| 数据搜索系统,热门电子元器件搜索 |
|
STLC1502 数据表(PDF) 29 Page - STMicroelectronics |
|
|
|||||||||||||||||||||||||||||
STLC1502 数据表(HTML) 29 Page - STMicroelectronics |
|
29 / 81 page ![]() 29/81 STLC1502 6.6 Arbiter The arbiter is used to ensure that, at any point in time, only one master has access to the bus. It performs this function by observing all of the bus master requests to use the bus, and deciding which is currently the highest priority. It has a standard interface to all bus masters and split-capable slaves in the system. However it does not support SPLIT bus transfers. A bus master may request the bus during any cycle by setting its HBUSREQ output HIGH. This is then sampled by the arbiter on the rising edge of the clock, and passed through the priority algorithm to decide which master will have access to the bus during the next cycle. The HGRANT then outputs change to indicate which master currently is granted control of the bus. The HLOCK signals may be used to ensure that during an indivisible transfer, the current grant outputs do not change. HLOCK must be asserted at least one cycle before the locked transfer to prevent the arbiter from changing the grant signals. When more than one master requests ownership of the system bus, the priority used for arbitration is: • Highest: TIC • Printer Drive Control • DMA Controller • Lowest: ARM7TDMI (default master) The ARM7TDMI will periodically assume top priority on the system bus: this period can be programmed. Also, it will assume top priority when an interrupt occurs, if the interrupt mode is enabled. During reset, and when no other masters are requesting control of the bus, the ARM7TDMI is selected as the currently granted master. This minimizes the delay required for the core to perform a transfer on the bus, as it does not have to wait to be granted control of the bus before it can start a new transfer. The system also requires a default master, which is selected when no masters are granted control of the bus, for example, when all system bus masters are waiting for split transfers to complete. The default master per- forms IDLE transfers while it is granted control of the bus. The bus grant outputs may change while HREADY is LOW, but the newly granted master may only drive the bus when the current transfer has completed. This requires that bus masters only drive the bus after they detect that both their HGRANT and HREADY inputs are set HIGH. All registers used in the system are clocked from the rising edge of the system clock HCLK, and use the asyn- chronous reset HRESETn. The arbiter control and status registers are accessed via the APB bus. Eth_base2+ 0x013C RX_FIFO_15 RX FIFO 32 bit word #15 Eth_base2+ 0x0180- Eth_base2+ 0x01FC Reserved Eth_base2+ 0x0200 TX_FIFO_0 TX FIFO 32 bit word #0 .... ... ... Eth_base2+ 0x023C TX_FIFO_15 TX FIFO 32 bit word #15 Eth_base2+ 0x0280- Eth_base2+ 0x03FF Reserved Eth_base2+ 0x0400- Eth_base2+ 0x07FF MAC110 Refer to the InSilicon MAC110 specifica- tion (see Ref. [2]) Address Register Name Notes |
|
链接网址 |
| ALLDATASHEET是否为您带来帮助? [ DONATE ] |
关于 Alldatasheet | 广告服务 | 联系我们 | 隐私政策 | 数据表链接 | 链接交换 | 制造商名单 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 |