Jste zde

ARM7 MCU od Atmelu s podporou více než GB paměti

Firma Atmel představila tři nové členy rodiny mikrokontrolérů SAM7. Jedná se o ARM7 mikrokontroléry s podporou USB, nabízející 32, 256 nebo 512kB Flash paměti, ale především tyto MCU nabízejí externí paměťové rozhraní pro NAND Flash, SDRAM, CompactFlash, SRAM a ROM.

Mikrokontroléry AT91SAM7SE podporují 32bitové NAND Flash, SDRAM a CompactFlash paměti v režimu TrueIDE. Řadič pro NAND Flash obsahuje ECC (error-correcting code controller), který má na starosti vyrovnávání ztracených bitů NAND Flash paměti. Vestavěný paměťový řadič nabízí až osm konfigurovatelných Chip Selectu a podporuje 16 – 32bitová statická zařízení včetně SRAM, ROM, Flash a zamapovaných LCD a FPGA.

Díky svým nízkým nákladům i nízké spotřebě se tyto MCU hodí do přenosných řešení záznamu dat. Doposud bylo možné pro tyto účely použít ARM9 MCU, jelikož nabízely SDRAm a NAND Flash paměti, avšak jejich nevýhodou byla vysoká spotřeba energie. ARM7 však tak náročné nejsou.

Velkým problémem při použití externích pamětí je bezpečnost Flash paměti, která může být vystavena neautorizovanému přístupu zvenčí. SAM7E takovým problémům předchází tím, že MCU nelze bootovat z externí paměti, dále je zde Security bit, který znemožňuje přístup z FFPI a JTAG do Flash paměti čipu a nakonec ochranná jednotka (MPU) lze naprogramovat k nucenému spuštění kódu z Flash paměti čipu.

SAM7E obsahuje 512kB Flash dual-bank paměti, což umožňuje provádět čtení během zápisu, a tak lze systém programovat během operace. Dual-bank také nabízí ochranu systému při případném selhání napájení nebo jiných problémů, které by mohly mít za následek nezvratné zhroucení systému.

Periferní řadič DMA (PDC – peripheral DMA controller) podporuje vysokorychlostní 25 Mbps SPI s přímým ukládáním do externí paměti. SAM7E mikrokontroléry dále disponují dále klasickými vlastnostmi jako detekcí poklesu napětí, power-on reset, RTC, krystalový oscilátor, watchdog timer a tři 16kanálové časovače. Z komunikačních rozhraní pak nabízí 3x USART, USB, TWI, I2S (SSC) a SPI. Dále zde lze najít čtyři PWM, 8kanálový, 10bitový ADC a 88 I/O vývodů. 

Základní vlastnosti

  • Procesor ARM7TDMI ARM Tumb
    • 32bitová architektura RISC
    • 16bitová instrukční sada
    • EmbeddedICE
  • Vnitřní vysokorychlostní Flash
    • 512/256/32kB (AT91SAM7SE512/256/32)
    • jednocyklový přístup při až 30MHz
    • prefetch buffer
    • 10 000 cyklů zápis/výmaz – uchování dat 10 let
    • rozhraní pro rychlé programování
  • 32kB (AT91SAM7SE512/256) nebo 8kB (AT91SAM7SE32) interní SRAM
  • EBI
  • Řadič paměti,
  • Generátor hodin – RC oscilátor, 3-20MHz On-chip Oscilátor a jedna PLL
  • Řízení spotřeby (PMC) – režimy Slow clock (až na 500 Hz) a Idle
  • Řadič přerušení (AIC) – maskovatelný, 8 úrovní priority
  • Dvouvodičový UART
  • 20bitový programovatelný čítač plus 12bitový intervalový čítač
  • WatchDog Timer
  • Real-time Timer (RTT)  - 32bitový čítač s alarmem
  • 3x Paralelní I/O Controller
    • 88 I/Olinek, dvě periferní I/O linky
    • Schmitt Trigger na všech vstupech
  • Jedenáct kanálů periferního DMA řadiče
  • USB 2.0
  • SSC, USART, SPI
  • Tříkanálový, 16bitový Timer/Counter
  • 4kanálový 16bitový PWM Controller
  • 8kanálový, 10bitový ADC
  • SAM-BA
  • IEEE 1149.1 JTAG Boundary Scan na všech číslicových vývodech
  • Dostupné v 128-lead LQFP Green balení, 144-ball LFBGA RoHS balení

Dostupnost a cena

Momentálně jsou dostupné MCU AT91SAM7SE512, a to v baleních 128-pin QFP nebo BGA s cenou cca USD 8,43 a 9,38 při odběru alespoň 10 000 kusů. AT91SAM7SE256 a AT91SAM7SE32 by měly být k dispozici během roku 2007.

David Novák
david.novak@ HW.cz

DOWNLOAD & Odkazy

Hodnocení článku: