[S3C2400] ARM920T - 저렴한 ARM9
저렴한 가격으로 ARM9 테스트 해 볼만한 MCU가 있다. MMU있고 TFT LCD Controller있고...
LQFP타입이라 조립하기 좋고 2층 PCB로도 충분할것 같고... 부품 저렴하고 쉽게 구할 수 있어 ARM9테스트 해 보기에 상당히 좋을듯 하다.
판매처
S3C2400 마이크로 콘트롤러
|
구조 |
DMA 컨트롤러 |
- ARM920T CPU core
.내부 AMBA (Advanced Microcontroller
Bus Architecture)
.MMU 내장
. 데이터/명령어 캐쉬 (각 16K), write 버퍼
Physical address TAG RAM
. Tracking ICE mode
- 응용 분야: 범용/ 이동기기
- 16/32-bit RISC 구조
|
- 4 채널 DMA 컨트롤러
- 메모리간, 메모리와 IO간, IO간 전송 가능
- 전송속도향상을 위한 bust transfer mode
|
A/D 컨버터 |
- 8 채널 ADC
- 최대 500KSPS
- 16 resolution |
시스템 관리 |
IIC 버스 |
- Little/Big Endian 지원
- 어드레스 영역: 뱅크당 32M byte(총 256M)
- 프로그램 할 수 있는 8/16/32-bit 데이터
버스 지원
- 메모리 뱅크 8개
6 뱅크: ROM, SRAM, 기타
2 뱅크: ROM/SRAM/DRAM(EDO or Sync.)
- DRAM/SRAM self-reflesh 지원
- 모든 뱅크 억세스 사이클 프로그램 가능
|
- 1 채널 Multi-master IIC 버스
- 시리얼, 8비트, 양방향 전송시
일반: 최대 100kbit/s
고속모드: 400kbit/s
|
IIS 버스 |
- 오디오 인터페이스를 위한 1 채널 IIS 버스
- 시이얼, 8비트 데이터 전송
- IIS 포맷, MSB-justified 데이터 포맷 지원 |
명령어 /데이터 캐쉬 |
UART |
-64 way set associative 캐쉬
명령어 캐쉬:16K, 데이터 캐쉬: 16K
- pseudo random 또는 round robin
대체 알고리즘
- Write 버퍼는 16워드 데이터 4개의 어드레스
유지 가능 |
- 2-채널 UART
- 5/6/7/8 시리얼 전송/수신 지원
- 전송/수신중 H/W handshaking 지원
- baud rate 프로그램 가능
- IrDA 1.0 지원
- 채널당 내부 16-byte Tx FIFO/ Rx FIFO |
클럭 및 전원 관리 |
LCD 컨트롤러 |
- 소프트웨어적으로 각 기능블럭에
개별적으로 클럭 공급 가능
- 최대 150Mhz (1.8V)
- 전원관라
. Normal,Slow,Idle,Stop, SL_IDLE mode
. 특정 인터럽트(RTC alarm, EIN[7]) 발생시
Stop 모드에서 깨어남 |
STN LCD 출력
- 4-bit single/dual scan, 8-bit single scan
출력지원
- 모노, 4/16 gray, 256/4096 color 지원
- 다중 화면 크기 지원
640x480, 320x240, 160x160 (pixels)
- 최대 가상 스크린 크기 (컬러모드):
4096x1024, 2048x2048, 1024x4096 etc.
TFT 컬러 출력
- 1/2/4/8 bpp (bit-per-pixel) 팔레트 컬러 출력.
- 16 bpp에서 최대 32K 컬러 지원
- 다중 화면 크기 지원
.일반적: 720x240, 320x240, 160x160 (pixels)
.최대 : 640x480 (8 bpp, 32bit SDRAM @80MHz)
.가상적인 최대: 2048x1024 etc |
타이머 |
- 16bit Timer with PWM: 4 channel
- 16bit internal timer: 1 channel
- duty사이클, 주파수, 극성 프로그램 가능
- Dead-zone generation
- 외부 클럭 소스 지원 |
Watch-dog 타이머 |
USB Host |
- 16 bit watch-dog Timer
- 인터럽트 요청 또는 시스템 리셋
|
- 2 포드 USB host
- USB v1.1 호환 |
RTC |
USB Device |
- 밀리초, 초, 분,시,일,주,월,년
- 32.768 khz 동작
- Alarm 인터럽트
- Time tick 인터럽트 |
- 1 포트 USB device
- 5 Endpoint for USB device
- USB v 1.1 호환 |
범용 I/O 포트 |
MMC 인터페이스 |
- 8개 인터럽트 포트
- 90 개 입출력 포트
|
- MMC 프로토콜 2.11 호환
- 2 x 16 byte FIFO
- 인터럽트 또는 인터럽트 동작 |
인터럽트 컨트롤러 |
사용가능 전압 |
- 32 인터럽트 소스
- Normal / Fast 인터럽트 모드 (IRQ, FIQ)
|
- Core: 1.8V
- I/O: 3.3V |
SPI 인터페이스 |
동작 주파수 |
- 시리얼 주변장치 프로토콜 v 2.11 호환
- 송수신을 위한 2x8 Shift 레지스터
- 인터럽트 또는 인터럽트 동작 |
- 최대 150Mhz |
패키지 타입 |
- 208 LQFP, 208FBGA |