¿Qué sistemas operativos no admite el s3c2410a?
Muy general, básicamente solo una introducción a ARM, jaja). Conozco relativamente bien los chips de Samsung. Aunque las plataformas de estos dos chips son diferentes, uno es ARM7 y el otro es ARM9, los pines son diferentes.
Hay muchas similitudes funcionales, lo cual me resulta muy útil para aprender S3C2410. En segundo lugar, basada en S3C2410, la plataforma ARM9 tiene una MMU (administración de memoria) y puede ejecutar Linux.
Sistema operativo WinCE, mientras que la plataforma ARM7 de S3C44B0 solo puede ejecutar sistemas operativos como uCLinux. Tiendo a aprender a ejecutar sistemas operativos Linux y WinCE.
ARM9, así que bloqueé el S3C2410. Para alguien como yo que recién está comenzando a aprender ARM, creo que debería comprar una placa de desarrollo y hacerlo yo mismo lentamente, para poder progresar más rápido. De lo contrario, simplemente mirar la teoría
sin práctica parecerá vacío y aburrido. Aún no tengo una placa de desarrollo, pero estoy considerando conseguir una para terminarla. Antes de comprar una placa de desarrollo, conozca algunos consejos sobre el chip S3C2410.
Se puede aplicar. Jaja, personalmente creo que si quieres comprender sistemáticamente las funciones, aplicaciones y puntos clave del chip, es mejor leer el manual original del chip en inglés. Hay muchas imprecisiones y omisiones en la traducción.
El conocimiento, al menos leer libros originales en inglés también puede mejorar tu nivel de lectura en inglés, jaja. Bien, basta de tonterías, comencemos el estudio de hoy.
Características del S3C2410A
1. Arquitectura
Proporciona soluciones de sistemas integrados en chip para dispositivos portátiles y aplicaciones integradas generales.
Usando ARM920T.
El núcleo de la CPU adopta una arquitectura RISC de 16/32 bits y un potente conjunto de instrucciones.
La MMU con arquitectura ARM mejorada admite WinCE, EPOC 32 y Linux.
Caché de instrucciones, caché de datos, búfer de escritura y etiquetas de dirección física.
El uso de RAM reduce el impacto del ancho de banda de la memoria principal y la latencia en el rendimiento.
El núcleo de la CPU ARM920T admite la arquitectura de prueba ARM.
La arquitectura de bus de microcontrol avanzada (AMBA) (AMBA2.0, AHB/APB) se utiliza internamente.
2. Administrador del sistema
Admite modo little/big endian
Espacio de direcciones: 128 MB por banco de memoria (total ***1 GB)
p>
Cada banco de memoria admite ancho de banda de bus de datos programable de 8/16/32 bits.
Bank0~bank6 utilizan direcciones de inicio bancarias fijas.
Bank7 tiene dirección y tamaño de inicio del banco de memoria programables.
8 memorias USB:
-6 para ROM, SRAM y otras.
-2 se utiliza para ROM, SRAM y SDRAM síncrona.
Todos los ciclos de acceso al banco de memoria son programables.
Admite el uso de señales de espera externas para llenar los ciclos del autobús.
Admite modo de actualización automática de SDRAM para evitar cortes de energía.
Admite varios tipos de arranque ROM, incluidos NOR/NAND Flash y EEPROM.
3.Cargador de arranque flash NAND
Admite el arranque desde memoria flash NAND.
Búfer interno de 4 KB para arranque.
Admite memoria NAND que aún se puede utilizar como memoria externa después del inicio.
4. Memoria caché
La caché I de 16 KB y la caché D de 16 KB son cachés asociativas de 64 vías.
Cada línea tiene 8 palabras y cada línea tiene un bit válido y dos bits sucios.
Utiliza números pseudoaleatorios y algoritmos de reemplazo rotatorio.
Utiliza operaciones de caché de escritura directa o reescritura para actualizar la memoria principal.
El búfer de escritura puede guardar 16 palabras de valores de datos y 4 valores de dirección.
5. Gestión de reloj y energía
MPLL y UPLL en chip:
- UPLL genera el reloj utilizado para operar el host/dispositivo USB.
-MPLL genera el reloj para el funcionamiento de la MCU. Con un voltaje central de 2,0 V, la frecuencia del reloj puede alcanzar los 266 MHz.
Los relojes se pueden proporcionar selectivamente para cada módulo funcional a través del software.
Los modos de energía incluyen modos normal, lento, inactivo y apagado:
-Modo normal
Modo de funcionamiento normal
-Lento Modo de velocidad
Modo de baja frecuencia de reloj sin PLL
: el modo inactivo solo detiene el reloj de la CPU.