• AT91SAM7S 의 기본구조

  1. 특징

 

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

+ Recent posts