Presentation is loading. Please wait.

Presentation is loading. Please wait.

AT91SAM7L Enhanced Embedded Flash Controller. ARM-Based Products Group 2 EEFC Features 64KB or 128KB single plane memory organized in several pages 128-bit.

Similar presentations


Presentation on theme: "AT91SAM7L Enhanced Embedded Flash Controller. ARM-Based Products Group 2 EEFC Features 64KB or 128KB single plane memory organized in several pages 128-bit."— Presentation transcript:

1 AT91SAM7L Enhanced Embedded Flash Controller

2 ARM-Based Products Group 2 EEFC Features 64KB or 128KB single plane memory organized in several pages 128-bit wide interface Two 128-bit buffers for code read acceleration in sequential access One write buffer for page programming  Write buffer size  Page size One lock bit per lock region General purpose NVM bits  Controls specific features in the device including Hardware Security Protection

3 ARM-Based Products Group 3 Embedded Flash Organization 128KB Flash  512 pages of 256 bytes  8 lock regions of 16KB  Single plane 64KB Flash  256 pages of 256 bytes  16 lock regions of 4KB  Single plane

4 ARM-Based Products Group 4 Embedded Flash Performance 0 wait state single cycle access up to 17MHz 1 wait state up to 30MHz 3 wait states up to 37MHz 10ms Full Chip Erase 2.3ms Page Programming Time 4.6ms Page Programming Time including auto-erase

5 ARM-Based Products Group 5 Sequential Code Read Acceleration Two 128-bit prefetch buffers to optimize sequential Code Fetch in ARM mode In case of sequential reads, the first access takes 4 cycles, the other ones only 1 cycle 3WS

6 ARM-Based Products Group 6 Sequential Data Read Acceleration One 128-bit data read buffer to speed up sequential Data reads in ARM mode 1WS

7 ARM-Based Products Group 7 Flash Commands CommandValueMnemonic Get Flash Descriptor0x0GETD Write page0x1WP Write page and lock0x2WPL Erase page and write page0x3EWP Erase page and write page then lock0x4EWPL Erase all0x5EA Set Lock Bit0x8SLB Clear Lock Bit0x9CLB Get Lock Bit0xAGLB Set GPNVM Bit0xBSGPB Clear GPNVM Bit0xCCGPB Get GPNVM Bit0xDGGPB

8 ARM-Based Products Group 8 Embedded Flash Descriptor Command Get Flash Descriptor allows to learn the Flash organization  Suitable for software adaptability when migrating to higher Flash density Read Flash Result Register after writting the GETD command to get Flash information  MC_FRR -First read – Word 0 – FL_ID (Get Flash ID) -Second read – Word 1 – FL_Size (Get Flash Size) -Third read – Word 2 – FL_Page_Size (Get Flash Page Size) -…

9 ARM-Based Products Group 9 NVM Bits Lock bits protect lock regions from being written or erase by inadvertence  8 lock bits for the 128KB Flash (16KB)  16 lock bits for the 64KB Flash (4KB) General Purpose NVM Bits  GPNVM0 enables the Security Bit  GPNVM1 defines the memory boot (Flash or bootROM)

10 ARM-Based Products Group 10 What’s New? 128-bit wide memory bus No FMCN initialization Zero Wait State up to 17MHz Sequencial code read acceleration in ARM mode New commands  Get Flash Descriptor, Get Lock Bit Status, Get GPNVM Bit Status associated with the Flash Result Register No dedicated command to enable the security bit but GPNVM bit instead No NVM bits for BOD


Download ppt "AT91SAM7L Enhanced Embedded Flash Controller. ARM-Based Products Group 2 EEFC Features 64KB or 128KB single plane memory organized in several pages 128-bit."

Similar presentations


Ads by Google