Electronic Components Datasheet Search
  English  ▼

X  

MPC8540 Datasheet(PDF) 351 Page - Freescale Semiconductor, Inc

Part # MPC8540
Description  MPC8540 PowerQUICC III??Integrated Host Processor Reference Manual
PDF  1302 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
Manufacturer  FREESCALE [Freescale Semiconductor, Inc]
Direct Link  http://www.freescale.com
Logo FREESCALE - Freescale Semiconductor, Inc

MPC8540 Datasheet(HTML) 351 Page - Freescale Semiconductor, Inc

Back Button MPC8540 Datasheet HTML 347Page - Freescale Semiconductor, Inc MPC8540 Datasheet HTML 348Page - Freescale Semiconductor, Inc MPC8540 Datasheet HTML 349Page - Freescale Semiconductor, Inc MPC8540 Datasheet HTML 350Page - Freescale Semiconductor, Inc MPC8540 Datasheet HTML 351Page - Freescale Semiconductor, Inc MPC8540 Datasheet HTML 352Page - Freescale Semiconductor, Inc MPC8540 Datasheet HTML 353Page - Freescale Semiconductor, Inc MPC8540 Datasheet HTML 354Page - Freescale Semiconductor, Inc MPC8540 Datasheet HTML 355Page - Freescale Semiconductor, Inc Next Button
Zoom Inzoom in Zoom Outzoom out
 351 / 1302 page
background image
Functional Description
MPC8540 PowerQUICC III Integrated Host Processor Reference Manual, Rev. 1
Freescale Semiconductor
8-9
8.3
Functional Description
The following is a very general discussion of ECM operation.
8.3.1
I/O Arbiter
Figure 8-1 shows the I/O arbiter block that manages I/O-initiated address tenure requests arriving
on the request buses. Four request buses compete for access to the ECM, which can only process
one request at a time. The ECM uses two factors to select the winning request bus: the primary
factor is request priority and the secondary factor is longest waiting/least recently granted status.
By default all requesters use the lowest priority (priority 0) for requests. The TSEC controllers
dynamically raise and lower their priority levels based on FIFO depth. A starvation avoidance
algorithm prevents high priority requests from indefinitely starving low priority requesters. The
transaction from the winning request bus competes with e500 core requests for the CCB and entry
into the transaction queue.
8.3.2
CCB Arbiter
Figure 8-1 shows the CCB arbiter block coordinating the entry of new transactions into the ECM’s
transaction queue. It handles arbitration for requests to use the CCB from the e500 core and the
winning request bus and consequently controls when these new transactions can enter the
transaction queue.
Because the CCB bus operates most efficiently when it streams commands from one initiator, the
CCB arbiter alternates grants between streams of transactions from the processor and from the
winner of the I/O arbiter. The length of a stream (number of back-to-back transactions) is limited
by the A_STRM_CNT field in the EEBACR register. However, the arbiter also uses the priority
of the requests to limit streaming. If the priority of a new request is higher than that of a stream in
progress, then the higher priority transaction will interrupt the other stream. The priority of e500
transactions is set by the CPU_PRI field in EEBPCR register.
8.3.3
Transaction Queue
The ECM’s transaction queue performs three basic functions: target mapping and dispatching,
enforcement of ordering, and enforcement of coherency. The address of each transaction is
compared against each local access window, and the transaction is then routed to the appropriate
target interface associated with the local access window that the address hits within. Even though
the CCB and ECM allow the pipelining of transactions, the address tenures of all transactions
issued from masters other than the e500 core (all I/O masters) are strictly ordered and are
dispatched to their target interfaces in the same order they are submitted. For those transactions
accessing address space marked as snoopable, or space that may be cached by the e500 core, the



Html Pages

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100  ...More


Datasheet Download

Go To PDF Page


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


Mirror Sites
English : Alldatasheet.com  |   English : Alldatasheet.net  |   Chinese : Alldatasheetcn.com  |   German : Alldatasheetde.com  |   Japanese : Alldatasheet.jp
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