AT91SAM7S 의 기본구조
특징
ARM7TDMI® ARM® Thumb® 프로세서 사용 :
고성능 32비트 RISC 구조, 16비트 명령 구조, In-circuit Emulation, Debug 지원 하는 것이 다른 ARM과 차별화 됩니다. 일반적인 ARM 구조 및 특성은 따로 설명하지는 않겠습니다.
내부 Flash Memory :
- AT91SAM7S512 : 선택 가능한 256byte 단위의 1024 Page Flash 2개로 구성
- AT91SAM7S256 : 256byte 단위의 1024 Page Flash로 구성
- AT91SAM7S128 : 256byte 단위의 512 Page Flash로 구성
- AT91SAM7S64 : 128byte 단위의 512 Page Flash로 구성
- AT91SAM7S321/32 : 128byte 단위의 256 Page Flash로 구성
- 가장 늦은 동작도 30Mhz 이상으로 가능
- 최대 빠른 속도에서 Thumb 명령이 가능한 Prefetch Buffer
- Page 프로그램은 6ms, Page erase 및 Full Erase 는 15ms 로 동작
- Flash 는 10년 보증에 10,000번 쓰기 가능하며, Sector Lock , Flash Security Bit 가 지원
고속 내부 SRAM :
- AT91SAM7S512/256 : 64 kbytes
- AT91SAM7S128 : 32 kbytes
- AT91SAM7S64 : 16 kbytes
- AT91SAM7S321/32 : 8 kbytes
내부 주변장치
- Memory Controller (MC) : 다양한 메모리 동작 지원
- Reset Controller (RSTC) : Power-on Reset, Brown-out Detector 제어, 외부 Reset 신호제어
- Clock Generator (CKGR) : 저전력 RC Oscillator 내장, 3 to 20 MHz On-chip Oscillator and one PLL 내장
- Power Management Controller (PMC) : 소프트웨어 전원 최적화 기능, 낮은 클럭 모드(500hz 이하 동작), Idle 모드 등 3개의 프로그램 가능한 모드지원, 각종 클럭의 임의 조정, 주변자치 클럭 공급 제어 가능
- Advanced Interrupt Controller (AIC) :개별적으로 선택 가능한 8단개의 인터럽트 벡터 소스, 2개 또는 1개(T91SAM7S32)의 외부 인터럽트, 한 개의 빠른 인터럽트 소스, Spurious Interrupt Protected 등의 제어
- Debug Unit (DBGU) : 2 wire UART로 인터럽트 가능한 디버깅 통신 지원
- Periodic Interval Timer (PIT) : 20bit Programmable Counter + 12bit Interval Counter 내장
- Windowed Watchdog (WDT) : 12bit key 프로텍트 가능한 카운터, Reset 또는 인터럽트 처리로 사용가능, 디버깅 중에는 idle 상태 또는 정지 상태 유지
- Real-time Timer (RTT) : 내부 RC Oscillatorfh 동작, 32bit Counter
- One Parallel Input/Output Controller (PIOA): 개별적으로 프로그램 적으로 설정해서 사용할 수 있는 I/O
- Eleven (AT91SAM7S512/256/128/64/321) or Nine (AT91SAM7S32) Peripheral DMA Controller (PDC) : 주변장치의 DATA 전송을 빠르게 도와줌
- One USB 2.0 Full Speed (12 Mbits per Second) Device Port (Except for the AT91SAM7S32): USB 2.0 지원함
- One Synchronous Serial Controller (SSC) : 동기 전송을 지원함 (예로 I2S)
- Two (AT91SAM7S512/256/128/64/321) or One (AT91SAM7S32) Universal Synchronous/Asynchronous Receiver Transmitters : 비동기 통신을 지원함, full modem, IrDA, RS-485등을 하드웨어적으로 지원함
- One Master/Slave Serial Peripheral Interface (SPI): 8bit 또는 16bit 로 data 를 전송하수 있으며, 4개까지 확장 가능
- One Three (AT91SAM7S512/256/128/64/321)-channel or Two (AT91SAM7S32)-channel 16-bit Timer/Counter (TC): 16bit 타이머 카운트 내장
- One Four-channel 16-bit PWM Controller (PWMC): PWM 제어기 내장
- One Two-wire Interface (TWI) : I2C 인터페이스를 지원
- One 8-channel 10-bit Analog-to-Digital Converter, Four Channels Multiplexed with Digital I/Os : 8개의 10bit Analog-to-Digital , 4개는 전용핀으로 사용
- SAM-BA™ Boot Assistant : SAM-BA 프로그램을 이용해 ISP 동작 지원
- IEEE® 1149.1 JTAG Boundary Scan on All Digital Pins: JTAG 을 이용한 다운로드 및 디버깅 지원
- 모든 I/O 는 5V-tolerant를 지원하며 , 4개의 port(PA3 ~PA0)는 16mA 까지 Drive 가능
- CORE는 1.8V의 내장된 Regulator 로 동작, 100mA 까지 출력가능
- I/O는 3.3V 또는 1.8V로 동작가능 하면 FLASH는 3.3V로 동작
'공부 > SAM7S' 카테고리의 다른 글
[SAM7S] AT91SAM7S 자료 6 (0) | 2012.11.14 |
---|---|
[SAM7S] AT91SAM7S 자료 5 (0) | 2012.11.14 |
[SAM7S] AT91SAM7S 자료 4 (0) | 2012.11.14 |
[SAM7S] AT91SAM7S 자료 3 (0) | 2012.11.14 |
[SAM7S] AT91SAM7S 자료 2 (0) | 2012.11.14 |