Electronic Components Datasheet Search
  English  ▼
ALLDATASHEET.NET

X  

MPC8280 Datasheet(PDF) 925 Page - Freescale Semiconductor, Inc

Part # MPC8280
Description  PowerQUICC??II Family Reference Manual
PDF  1386 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
Manufacturer  FREESCALE [Freescale Semiconductor, Inc]
Direct Link  http://www.freescale.com
Logo FREESCALE - Freescale Semiconductor, Inc

MPC8280 Datasheet(HTML) 925 Page - Freescale Semiconductor, Inc

Back Button MPC8280 Datasheet HTML 921Page - Freescale Semiconductor, Inc MPC8280 Datasheet HTML 922Page - Freescale Semiconductor, Inc MPC8280 Datasheet HTML 923Page - Freescale Semiconductor, Inc MPC8280 Datasheet HTML 924Page - Freescale Semiconductor, Inc MPC8280 Datasheet HTML 925Page - Freescale Semiconductor, Inc MPC8280 Datasheet HTML 926Page - Freescale Semiconductor, Inc MPC8280 Datasheet HTML 927Page - Freescale Semiconductor, Inc MPC8280 Datasheet HTML 928Page - Freescale Semiconductor, Inc MPC8280 Datasheet HTML 929Page - Freescale Semiconductor, Inc Next Button
Zoom Inzoom in Zoom Outzoom out
 925 / 1386 page
background image
Multi-Channel Controllers (MCCs)
MPC8280 PowerQUICC II Family Reference Manual, Rev. 1
Freescale Semiconductor
29-35
Figure 29-18. Interrupt Circular Table
There is one table for transmitter interrupts and from one to four tables for receiver interrupts. Each
channel is programmed to report receiver interrupts in one of the receiver tables. This way receiver
interrupts can be sorted, for example, by priority. Each interrupt circular table must be least two entries
long.
T/RINTBASE and T/RINTPTR, which are user-initialized global MCC parameters (See Section 29.2,
“Global MCC Parameters”), point to the starting location of the table (in external memory) and the current
empty position (initialized at the top of the table) available to the CP. All the entries in the table must be
user-initialized with 0x00000000, except for the last one which must be initialized with 0x40000000 (W
= 1, thus defining the end of the table). When an MCC channel generates an interrupt request, the CP writes
a new entry to the table (with V = 1) and increments T/RINTPTR (if W = 1 for the current entry,
T/RINTPTR is loaded with T/RINTBASE).
The circular interrupt tables consist of channel-specific events, with a bit for each possible event as well
as the number of the channel reporting that event. Each channel has an INTMSK field that determines
which events on that particular channel trigger the creation of a new entry in the interrupt tables. Whenever
a new entry is added to an interrupt table, the MCC will set the appropriate TINT or RINTx bit in the
MCCE global event register, if that bit is properly enabled in MCCM global mask register. If there was no
room in the interrupt table for a new entry the corresponding queue overflow (QOVx) bit will be set in the
MCCE and the interrupt information is lost although operation will continue.
After an MCC interrupt reaches the core, the software should read the corresponding MCCE. After
clearing the appropriate event bits by writing ones to them, the software may begin processing the table(s)
that contain pending events, as indicated by the bits MCCE[RINTx] and MCCE[TINT]. When processing
the interrupt tables, the software must clear each entry’s valid bit (V) (see Section 29.8.1.1, “Interrupt
Circular Table Entry”). The user follows this procedure until it reaches an entry with V = 0. It may not be
appropriate for an application to process every new entry of all interrupt tables at once, depending on
desired interrupt handler latency or other factors. It is up to the user to determine an interrupt handling
scheme that provides desired performance and functionality.
V=0
W=0
Interrupt Flags
Channel Number
T/RINTBASE
V=0
W=0
Interrupt Flags
Channel Number
V=0
W=0
Interrupt Flags
Channel Number
V=0
W=0
Interrupt Flags
Channel Number
V=1
W=0
Interrupt Flags
Channel Number
V=1
W=0
Interrupt Flags
Channel Number
V=0
W=0
Interrupt Flags
Channel Number
V=0
W=0
Interrupt Flags
Channel Number
V=0
W=1
Interrupt Flags
Channel Number
T/RINTPTR
Software Pointer
0
1
2–17
18–25
26–31
Interrupt Circular Table Entry



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