ARM9/ARM92008. 6. 13. 00:06

[S3C2400] ARM920T - 저렴한 ARM9

[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

       




































 


Posted by nexp

댓글을 달아 주세요