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

댓글을 달아 주세요

ARM9/ARM92008. 4. 23. 10:51

[개발일지] Wiggler + OCD 이용 S3C2410 보드 테스트

[개발일지] Wiggler + OCD 이용 S3C2410 보드 테스트

사용자 삽입 이미지

이번에 제작한 S3C2410 보드를 테스트 하기위해 Wiggler를 이용하여 디버깅 및 다운로드(SDRAM)를 테스트 해 보았다.

먼저 Wiggler를 2410보드에 연결을하고 OCD프로그램을 실행하여 connetcion을 한다.



정상적으로 연결되면 MUC관련 정보가 올라온다.
사용자 삽입 이미지



PC 명령으로 현제 PC값을 읽거나 점프할 수 있다.

SDRAM에 다운로드는 Download 명령으로 가능하고



elf파일을 다운로드 가능하다.



간단히 LED테스트 프로그램을 작성하여 toggle테스트를 해 보았다.
Posted by nexp

댓글을 달아 주세요

ARM9/ARM92008. 2. 11. 19:23

[ S3C2410 ] 쇼핑몰에서 판매하는 미니 모듈 1

내가 만들려고 했던건데...
쇼핑몰에서 싸게 팔고 있다.
크기는 작지만 포트가 좀 부족하고 기본 커넥터가 없으며, 2mm피치다.








Features:

  • Dimensions: 58 x 36 mm
  • Temperature: -20 to +70 Celsius
  • Samsung's S3C2410A microcontroller based on a 2.5V Static ARM920T CPU core with MMU
  • 64Mbyte Nand Flash
  • 32Mbyte SDRAM
  • On-chip MPLL generates the 12MHz OSC up to operate MCU at up to 266MHz
  • 32768Hz RTC (Real-time clock)
  • LAN, Audio, AD, SPI, Uart, USB, I2C, RTC and all other hardware interfaces are extended via two 2.0mm space 56-pin biserial dip connectors.
  • Single 3.3V power supply

Description

The Embest Mini2410-II™ processor card is another processor card based on Samsung's S3C2410 processor. It has a super tiny design measuring only 58mm by 36mm. The memory system of the board is mainly including 32M SDRAM and 64M Nand Flash. The processor card extends the basic features of S3C2410. Other peripherals like LAN, Audio, AD, SPI, Uart, USB, I2C, RTC and all hardware interfaces are extended through two 2.0mm space 56-pin biserial dip connectors. A developer's kits with Embest Mini2410-II processor card are able to run on Linux and WindowsCE OS. The tiny board would be an ideal single board computer to be the heart of your embedded design.


[문서]



 

Expansion interface pin explanation

Embest Mini2410-II processor card uses two 2.0mm space 56-pin biserial dip connector to connect to your development system. Detailed pin explanation is as following:







 

Posted by nexp
TAG ARM9, S3C2410

댓글을 달아 주세요

ARM9/ARM92008. 2. 11. 18:12

[ S3C2410 ] 쇼핑몰에서 판매하는 미니보드 2

2410에 SDRAM, NAND, NORE, SRAM, Ethernet phy 포함해서 11만원이다.
정말 싸다. 이가격에는 않되겠는데... 만드는 비용보다 더 싸다...








Features

  • Dimensions: 50mm x 60mm  
  • Temperature: 0 to +70 Celsius
  • Samsung S3C2410A microcontroller based on an ARM920T CPU core with MMU
  • 64Mbyte SDRAM (32Mbyte optional)
  • 64Mbyte Nand Flash (32Mbyte optional)
  • 2Mbyte Nor flash
  • 128Kbyte SRAM
  • On-chip MPLL generates the 12MHz OSC up to operate MCU at up to 203MHz
  • 32768Hz RTC (battery backed)
  • 1.0mm space 8-pin JTAG interface
  • LCD, AD, SPI, Uart, USB, SD/MMC Card, Ethernet (DM9000AE), IIS, I2C, RTC, PWM, GPIO, Local bus and all I/O CPU lines can be extended via two 4mm height 0.6mm space 140-pin board-to-board connectors.

 

Description

The Embest Mini2410-III processor card measuring only 50mm by 60mm is an ideal embedded microprocessor solution. The tiny board is based on the Samsung S3C2410A ARM920T processor. The processor card takes full features of S3C2410A and the connection between the processor card and your carrier board is through two 4mm height, 0.6mm space and 140-pin Board-to-Board female connectors. A complete set of peripherals including LCD, AD, SPI, Uart, USB, SD/MMC Card, Ethernet (DM9000AE), IIS, I2C, RTC, PWM, GPIO, Local bus and all I/O CPU lines can be extended via two 4mm height 0.6mm space 140-pin board-to-board connectors. The fully expansion can be used adapted to customer requirements.

Integration of the Embest Mini2410-III processor card to customer special design is fully supported by Embest technologies. The processor card has no software on itself originally. Customers can develop the software according to their own designs. Embest also designed one PC/104 carrier board for this tiny CPU board, the whole kits is called EM104V1 and is provided with Linux2.6.14 BSP, customers can use it already if cater to your needs. Embest also offers professional custom software and hardware development and you can leverage our experience to increase your own productivity. This processor card provides users with a flexible development environment based on S3C2410A and a shortened development timeframe, which would be a best choice for developers.

Function Block Diagram


 

JTAG debug interface pin explanation

Embest Mini2410-III processor card uses an 8-pin JTAG debug interface to connect to your development system through debug cable or emulator for debugging. Detailed pin explanation is as following:

Pin

Name

Function explanation

1

VDD33

Power 3.3V

2

GND

GND

3

RESET

Reset the target system

4

nTRST

Reset the TAP controller at start

5

TCK

Clock input for the JTAG logic

6

TDI

Serial port input for testing instructions and data

7

TDO

Serial port output for testing instructions and data

8

TMS

Control the sequence of the TAP controller's states


Signals routed to P1 and P2 on Mini2410-III

Please see Schematic of Mini2410-III.

140-pin Board-to-Board Connector

Embest Mini2410-III processor card is connected to carrier board via two 4mm height, 0.6mm space and 140-pin board-to-board connectors. You can use below connectors on your carrier board to connect with the Mini2410-III. It is convenient for your next design according to your own requirement.


Posted by nexp
TAG ARM9, S3C2410

댓글을 달아 주세요