| поискавой системы для электроныых деталей |
|
ACE9050 датащи(PDF) 21 Page - Mitel Networks Corporation |
|
|
|||||||||||||||||||||||||||||
ACE9050 датащи(HTML) 21 Page - Mitel Networks Corporation |
|
21 / 52 page ![]() ACE9050 21 The page addressing can access up to 16316K pages per Chip Select line in theory; however the original 6303 memory map must also reside in the 256K of CSEPN memory space. This is put to the top of the system memory map by the ACE9050 and represents Pages 13 to 16. So, for example, the 6303 address range C000H to FFFFH will access the same memory location as 8000H to BFFFH with the bank select register set at 0FH. This is useful when programming a FLASH memory device, but care must be exercised in the addressing of run time code. For the top four pages the system designer must decide whether to access the area via its page address or its direct (Root) address. For the original 6303 4 pages: Page 1 (0000H-3FFFH) = Page 13 (30000H-33FFFH) This must be used for ROOT ROM, as the code will jump to 1800H after reset. This means the bottom 6K of the page (0000H-17FFH) cannot be used unless it is accessed via its banked address. It does allow the maximum possible (42K) memory area to be configured as Non Banked. Page 2 (40000H-7FFFH) = Page 14 (340000H-37FFFH) This page can either be used as Root, or banked. Page 3 (8000H-BFFFH) = Page 15 (38000H-3BFFFH) This page is banked by definition. Page 4 (C000H-FFFFH) = Page 16 (30000H-3FFFFH) The final page could either be accessed via it banked address or Root address, however as this contains the Interrupts it must be Root. The designer can also allocate any of these or further shadowed 16 pages to the CSE2N chip select. It is up to the system designer whether to use unique pages for CSE2N or shadow a ROM (CSEPN) page . 5. INTERRUPTS The ACE9050 contains one internal interrupt port, one external interrupt port and one I2C interrupt. This expands the one 6303 maskable interrupt (IRQN) into eight internal and two external interrupts. The Interrupt control logic enables masking, reading and resetting of the potential interrupt sources. Three registers are associated with each of the two interrupt control ports, IRQPRT 0, 1 and 2 for internal and IRQPRT 4, 5 and 6 for external interrupts. Each Interrupt control port will generate an Interrupt request line, as will the I2C interrupt. These three lines are NORed together to produce the 6303 IRQN input. Fig. 16 is a block diagram of the Interrupt Section. If a source is not masked an interrupt will be generated and the corresponding bit set in the Interrupt register. If it is masked no interrupt will be generated and the correspondincg bit will not get set in the interrupt register. Once an interrupt is generated, it can be read in IRQPRT2, 6 or the I2C section. If both internal and external interrupts are enabled the processor must read both IRQPRT2 and 6; however, if only external or internal interrupts are enabled the software need only read th corresponding register. To reset the interrupt, a write to IRQPRT0 or 4 is required with the correspondin bit set to 0. The interrupts sources are not prioritised in the ACE9050. Handling the I2C interrupt is covered separately in the I2C Interface description, Section 10. Masking Interrupts The IRQN input to the 6303 is a level sensitive maskable interrupt line. This means that it is possible to enable and disable all interrupts from the ACE9050 in the 6303. This is useful to avoid nested interrupt situations. If several interrupts are unmasked in the ACE9050, the interrupt handler routine can disable all interrupt when it is dealing with an interrupt via the 6303. If another valid interrupt occurs during this time the IRQN line will be driven low by the ACE9050. When the IRQN is enabled in the 6303 at the end of processing, the first interrupt the 6303 will detect low IRQN line and re-enter the interrupt handler routine. This will continue until all pending interrup have been serviced when the IRQN line will remain high. If more than one pending interrupt occurs the software can prioritise its response, by the way the interrupt handler is written. The later interrupts must not be cleared in IRQPRT0, 1, 4 or 5 by the software until they have been serviced. The ACE9050 will not detect more that one pending interrupt from a given source, i.e. it will not tell that two IRQ-WS have been missed, only that an IRQ-WS interrupt has occured. Internal Interrupt Control Port The internal interrupt control port facilitates resetting, masking and reading of seven potential internal interrupt sources via three registers. Table 29 describes the possible sources. Associated Registers (Table 30) IRQPRT0: Internal Interrupt Reset Register Writing a zero in a data bit of this register will reset the corresponding interrupt source. IRQPRT1: Internal Interrupt Mask Register A write to this register will determine the possible source of interrupts. At reset all interrupts are masked IRQPRT2: Internal Interrupt Read register A Read from this register will determine the interrupts source. Bit 7 6 5 3 2 1 0 IRQ-TX IRQ-WS IRQ-BI-SAT IRQ-RX IRQ-REC IRQ-SEND IRQ-TO Modem: Data Transmitted Modem: Received Word synch- ronisation sequence Modem: Busy Idle bit or SAT updated Modem: Rx Data registers updated ACE Serial Interface Received data ACE Serial Interface Sent data Time Out (ATO expired) Name Description Table 29 Internal interrrupt sources IRQPRT0 Bit [7: 0] Reset Name Description 0 = Reset 1 = No change IRQPRT1 [7: 0] Mask 0 = Reset and masked 1 = Enabled [7: 5] 4 [3:0] Source - Source 0 = Interrupt 1 = No Interrupt Should be masked 0 = Interrupt 1 = No Interrupt IRQPRT2 Table 30 |
|
ссылки 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 |