| Moteur de recherche de fiches techniques de composants électroniques |
|
CY8C53 Fiches technique(PDF) 17 Page - Cypress Semiconductor |
|
|
|||||||||||||||||||||||||||||
CY8C53 Fiches technique(HTML) 17 Page - Cypress Semiconductor |
|
17 / 106 page ![]() PRELIMINARY PSoC® 5: CY8C53 Family Datasheet Document Number: 001-66237 Rev. *A Page 17 of 106 5.5 Memory Map The Cortex-M3 has a fixed address map, which allows peripherals to be accessed by simple memory access instructions. 5.5.1 Address Map The 4-GB address space is divided into the ranges shown in Table 5-2: The bit-band feature allows individual bits in words in the bit-band region to be read or written as atomic operations. This is done by reading or writing bit 0 of corresponding words in the bit-band alias region. For example, to set bit 3 in the word at address 0x20000000, write a 1 to address 0x2200000C. To test the value of that bit, read address 0x2200000C and the result is either 0 or 1 depending on the value of the bit. Most memory accesses done by the Cortex-M3 are aligned, that is, done on word (4-byte) boundary addresses. Unaligned accesses of words and 16-bit half-words on nonword boundary addresses can also be done, although they are less efficient. 5.5.2 Address Map and Cortex-M3 Buses The ICode and DCode buses are used only for accesses within the Code address range, 0 - 0x1FFFFFFF. The system bus is used for data accesses and debug accesses within the ranges 0x20000000 – 0xDFFFFFFF and 0xE0100000 – 0xFFFFFFFF. Instruction fetches can also be done within the range 0x20000000 – 0x3FFFFFFF, although these can be slower than instruction fetches via the ICode bus. The private peripheral bus (PPB) is used within the Cortex-M3 to access system control registers and debug and trace module registers. Table 5-2. Address Map Address Range Size Use 0x00000000 – 0x1FFFFFFF 0.5 GB Program code. This includes the exception vector table at power up, which starts at address 0. 0x20000000 – 0x3FFFFFFF 0.5 GB Static RAM. This includes a 1 MByte bit-band region starting at 0x20000000 and a 32 Mbyte bit-band alias region starting at 0x22000000. 0x40000000 – 0x5FFFFFFF 0.5 GB Peripherals. This includes a 1 MByte bit-band region starting at 0x40000000 and a 32 Mbyte bit-band alias region starting at 0x42000000. 0x60000000 – 0x9FFFFFFF 1 GB External RAM. 0xA0000000 – 0xDFFFFFFF 1 GB External peripherals. 0xE0000000 – 0xFFFFFFFF 0.5 GB Internal peripherals, including the NVIC and debug and trace modules. Table 5-3. Peripheral Data Address Map Address Range Purpose 0x00000000 – 0x0003FFFF 256K Flash 0x1FFF8000 – 0x1FFFFFFF 32K SRAM in Code region 0x20000000 – 0x20007FFF 32K SRAM in SRAM region 0x40004000 – 0x400042FF Clocking, PLLs, and oscillators 0x40004300 – 0x400043FF Power management 0x40004500 – 0x400045FF Ports interrupt control 0x40004700 – 0x400047FF Flash programming interface 0x40004800 – 0x400048FF Cache controller 0x40004900 – 0x400049FF I2C controller 0x40004E00 – 0x40004EFF Decimator 0x40004F00 – 0x40004FFF Fixed timer/counter/PWMs 0x40005000 – 0x400051FF I/O ports control 0x40005800 – 0x40005FFF Analog Subsystem Interface 0x40006000 – 0x400060FF USB Controller 0x40006400 – 0x40006FFF UDB Configuration 0x40007000 – 0x40007FFF PHUB Configuration 0x40008000 – 0x400087FF EEPROM 0x4000A000 – 0x4000A400 CAN 0x40010000 – 0x4001FFFF Digital Interconnect Configuration 0xE0000000 – 0xE00FFFFF Cortex-M3 PPB Registers, including NVIC, debug, and trace Table 5-3. Peripheral Data Address Map (continued) Address Range Purpose [+] Feedback |
|
Lien URL |
| ALLDATASHEET vous a-t-il été utile ? [ DONATE ] |
À propos de Alldatasheet | Publicité | Contactez-nous | Politique de confidentialité | Lien vers la fiche technique | Echange de liens | Fabricants 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 |