MC68HC912BD32CFU10 FREESCALE [Freescale Semiconductor, Inc], MC68HC912BD32CFU10 Datasheet - Page 183

no-image

MC68HC912BD32CFU10

Manufacturer Part Number
MC68HC912BD32CFU10
Description
Advance Information
Manufacturer
FREESCALE [Freescale Semiconductor, Inc]
Datasheet
13-sibus
Figure 31 FIFO Status (empty, not empty, overrun) - Example with 3 buffers
BUFFERS:
MESSAGES:
FIFO EMPTY
PUTIDX
(WRITE)
GETIDX
(READ)
0
-
To read a Receive FIFO buffer the FIFO must be locked by setting the
LOCK bit of buffer 0. The message buffer addressed by GETIDX
appears in the Active Receive FIFO Buffer window in the memory map.
After reading the FIFO must be unlocked and the GETIDX will be
incremented.
There is a programmable identifier acceptance filter for the Receive
FIFO system. The FIFO identifier acceptance register (FIDAC) defines
the acceptable pattern of the identifier to be received. The FIFO identifier
mask register (FIDMR) specifies which of the corresponding bits are
marked ‘don’t care’ for acceptance filtering.
There is also a programmable identifier rejection filter for the Receive
FIFO system. The FIFO identifier rejection register (FIDRJ) defines the
acceptable pattern of the identifier to be rejected. The FIFO identifier
rejection mask register (FIDRMR) specifies which of the corresponding
bits are marked ‘don’t care’ for rejection filtering.
If acceptance and rejection filter are configured to match the same
identifier, the message will be rejected.
1
-
Freescale Semiconductor, Inc.
2
-
For More Information On This Product,
Go to: www.freescale.com
BUFFERS:
MESSAGES:
Byteflight™ Module
FIFO NOT EMPTY
GETIDX
(READ)
0
A
PUTIDX
(WRITE)
1
-
2
-
BUFFERS:
MESSAGES:
PUTIDX WAS INCREMENTED LAST
+ NEW INCOMING MESSAGE (WHICH
IS LOST)
FIFO OVERRUN
PUTIDX
(WRITE)
GETIDX
(READ)
MC68HC912BD32 Rev 1.0
0
A
Functional Overview
1
B
Byteflight™ Module
2
C

Related parts for MC68HC912BD32CFU10