| Electronic Components Datasheet Search |
|
UM0851 Datasheet(PDF) 141 Page - STMicroelectronics |
|
|
|||||||||||||||||||||||||||||
UM0851 Datasheet(HTML) 141 Page - STMicroelectronics |
|
141 / 245 page ![]() UM0851 Non-volatile memory device drivers Doc ID 16604 Rev 2 141/245 .tdpr = 0x0a, .tdcs = 0x05, }; All timing values are expressed in numbers of AHB Cycles. For a detailed description, please refer to the corresponding SPEAr datasheet and user manual. Because the transactions supported by EMI are limited, the EMI driver in U-Boot also supports functions for handing unalignment. When a transaction that EMI can not support occurs, it generates an AHB bus error. This error causes an external data abort in ARM core and forces the core to enter data abort exception mode. It then handles the data abort and parses which instruction are executing and which registers are involved. Then it splits 32-bit or 16-bit EMI accesses to 8-bit EMI accesses. Finally it, returns to SVC mode, reloading the SVC registers. This part of the driver is ported from the Linux kernel. In U-Boot, the common Flash Interface driver can support the AMD, Intel and ST NOR Flash command sets. It tries to automatically detect the bandwidth of the controller and the external device and the number of external devices installed by polling from 8 bits x 8 bits single to 64 bits x 64 bits single. In the Linux kernel, the current MTD partition table and resource table for parallel NOR Flash are: static struct mtd_partition emi_norflash_partitions[] = { { .name = "xloader", .offset = 0, .size = 0x00020000, .mask_flags = 0 }, { .name = "u-boot", .offset = 0x00020000, .size = 0x00060000, .mask_flags = 0 }, { .name = "kernel", .offset = 0x00080000, .size = 0x00300000, .mask_flags = 0 }, { .name = "rootfs", static struct mtd_partition emi_norflash_partitions[] = { { .name = "xloader", .offset = 0, .size = 0x00020000, .mask_flags = 0 }, { .name = "u-boot", .offset = 0x00020000, .size = 0x00060000, .mask_flags = 0 }, { .name = "kernel", .offset = 0x00080000, .size = 0x00300000, |
|
Link URL |
| Does ALLDATASHEET help your business so far? [ DONATE ] |
About Alldatasheet | Advertisement | Contact us | Privacy Policy | Link to Datasheet | Link Exchange | Manufacturer List All Rights Reserved©Alldatasheet.com |
| Russian : Alldatasheetru.com | Korean : Alldatasheet.co.kr | Spanish : Alldatasheet.es | French : Alldatasheet.fr | Italian : Alldatasheetit.com Portuguese : Alldatasheetpt.com | Polish : Alldatasheet.pl | Vietnamese : Alldatasheet.vn Indian : Alldatasheet.in | Mexican : Alldatasheet.com.mx | British : Alldatasheet.co.uk | New Zealand : Alldatasheet.co.nz |
|
Family Site : ic2ic.com |
icmetro.com |