| поискавой системы для электроныых деталей |
|
ADSP-21990BBC датащи(PDF) 5 Page - Analog Devices |
|
|
|||||||||||||||||||||||||||||
ADSP-21990BBC датащи(HTML) 5 Page - Analog Devices |
|
5 / 50 page ![]() ADSP-21990 Rev. A | Page 5 of 50 | August 2007 The two address buses (PMA and DMA) share a single external address bus, allowing memory to be expanded off-chip, and the two data buses (PMD and DMD) share a single external data bus. Boot memory space and I/O memory space also share the external buses. Program memory can store both instructions and data, permit- ting the ADSP-21990 to fetch two operands in a single cycle, one from program memory and one from data memory. The dual memory buses also let the embedded ADSP-21xx core fetch an operand from data memory and the next instruction from pro- gram memory in a single cycle. MEMORY ARCHITECTURE The ADSP-21990 provides 8K words of on-chip SRAM mem- ory. This memory is divided into two blocks: a 4K × 24-bit (block 0) and a 4K × 16-bit (block 1). In addition, the ADSP-21990 provides a 4K × 24-bit block of program memory boot ROM (that is reserved by ADI for boot load routines). The memory map of the ADSP-21990 is illustrated in Figure 2. As shown in Figure 2, the two internal memory RAM blocks reside in memory Page 0. The entire DSP memory map consists of 256 pages (Pages 0 to 255), and each page is 64K words long. External memory space consists of four memory banks (Banks3–0) and supports a wide variety of memory devices. Each bank is selectable using unique memory select lines (MS3–0) and has configurable page boundaries, wait states, and wait state modes. The 4K words of on-chip boot ROM populates the top of Page 255, while the remaining 254 pages are address- able off-chip. I/O memory pages differ from external memory in that they are 1K word long, and the external I/O pages have their own select pin (IOMS). Pages 31–0 of I/O memory space reside on-chip and contain the configuration registers for the peripherals. Both the ADSP-2199x core and DMA capable peripherals can access the entire memory map of the DSP. NOTE: The physical external memory addresses are limited by 20 address lines, and are determined by the external data width and packing of the external memory space. The strobe signals (MS3-0) can be programmed to allow the user to change start- ing page addresses at run time. Internal (On-Chip) Memory The ADSP-21990 unified program and data memory space con- sists of 16M locations that are accessible through two 24-bit address buses, the PMA and DMA buses. The DSP uses slightly different mechanisms to generate a 24-bit address for each bus. The DSP has three functions that support access to the full memory map. • The DAGs generate 24-bit addresses for data fetches from the entire DSP memory address range. Because DAG index (address) registers are 16 bits wide and hold the lower 16 bits of the address, each of the DAGs has its own 8-bit page register (DMPGx) to hold the most significant eight address bits. Before a DAG generates an address, the pro- gram must set the DAG DMPGx register to the appropriate memory page. The DMPG1 register is also used as a page register when accessing external memory. The program must set DMPG1 accordingly, when accessing data vari- ables in external memory. A “C” program macro is provided for setting this register. • The program sequencer generates the addresses for instruction fetches. For relative addressing instructions, the program sequencer bases addresses for relative jumps, calls, and loops on the 24-bit program counter (PC). In direct addressing instructions (two word instructions), the instruction provides an immediate 24-bit address value. The PC allows linear addressing of the full 24-bit address range. • For indirect jumps and calls that use a 16-bit DAG address register for part of the branch address, the program sequencer relies on an 8-bit indirect jump page (IJPG) reg- ister to supply the most significant eight address bits. Before a cross page jump or call, the program must set the program sequencer IJPG register to the appropriate mem- ory page. The ADSP-21990 has 4K words of on-chip ROM that holds boot routines. The DSP starts executing instructions from the on-chip boot ROM, which starts the boot process. For more information, see Booting Modes on Page 13. The on-chip boot ROM is located on Page 255 in the DSP memory space map, starting at address 0xFF0000. External (Off-Chip) Memory Each of the ADSP-21990 off-chip memory spaces has a separate control register, so applications can configure unique access parameters for each space. The access parameters include read and write wait counts, wait state completion mode, I/O clock divide ratio, write hold time extension, strobe polarity, and data bus width. The core clock and peripheral clock ratios influence Figure 3. Core Memory Map at Reset 0x00 0000 0x00 0FFF 0x00 7FFF 0x00 8FFF 0x01 0000 0x40 0000 0x80 0000 0xC0 0000 0xFF 0000 0xFF 1000 0xFF FFFF 0x00 8000 0x00 1000 0x00 9000 0x00 FFFF 0xFF 0FFF PAGE 0 (64K) ON-CHIP (0 WAIT STATE) EXTERNAL MEMORY (4M – 64K) PAGES 1 TO 63 BANK 0 (OFF-CHIP) MS0 PAGE 255 (ON-CHIP) EXTERNAL MEMORY EXTERNAL MEMORY PAGES 64 TO 127 BANK 1 (OFF-CHIP) PAGES 128 TO 191 BANK 2 (OFF-CHIP) PAGES 192 TO 254 BANK 0 (OFF-CHIP) MS1 MS2 MS3 EXTERNAL MEMORY (4M – 64K) BLOCK 0: 4K 24-BIT RAM RESERVED (28K) RESERVED (28K) BLOCK 1: 4K 16-BIT RAM BLOCK 2: 4K 24-BIT PM ROM UNUSED ON-CHIP MEMORY (60K) |
|
ссылки URL |
| Вашему бизинису помогли Аллдатащит? [ DONATE ] |
Что такое Аллдатащит | реклама | контакт | Конфиденциальность | Ссылка на техническое описание | обмен ссыками | поиск по производителю 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 |