
Media Local Bus (MLB)
PXN20 Microcontroller Reference Manual, Rev. 1
Freescale Semiconductor
27-37
While processing the circular buffer, the CSCR
n
[RDY] bit is not automatically cleared by hardware, as it
is with ping-pong buffering. For circular buffer, the CSCR
n
[RDY] bit can only be cleared by software
through the peripheral bus interface. Once CNBCR
n
[BSA] and CNBCR
n
[BEA] are initially loaded,
software should set the CSCR
n
[RDY] bit to initiate buffer processing. This bit may be cleared by software,
as needed, to halt the buffer processing.
System design must ensure synchronous data is loaded into the circular buffer at the same rate at which it
is unloaded.
An example of the circular buffering for synchronous channels is provided in
Figure 27-21. Circular Buffering of Synchronous Data
Synchronous data using circular buffering should be handled in the following manner:
•
Before buffer processing can begin, software must define the beginning address (CNBCR
n
[BSA])
and ending address of the circular buffer (CNBCR
n
[BEA]). Once the circular buffer beginning and
ending addresses are defined, software must set the CSCR
n
[RDY] bit to initiate buffer processing.
•
At the start of buffer processing, the beginning address of the circular buffer (CNBCR
n
[BSA]) is
loaded into CCBCR
n
[BCA] CCBCR
n
[BCA]. Additionally, the ending address of the circular
buffer (CNBCR
n
[BEA]) is loaded into CCBCR
n
[BFA].
•
During the processing of the circular buffer, CCBCR
n
[BCA] is updated to indicate which quadlet
of the synchronous data is currently being processed.
•
Once the end of the buffer is reached and CCBCR
n
[BCA] = CCBCR
n
[BFA], the CCBCR
n
[BCA]
field is reloaded to point to the beginning address of the circular buffer (CNBCR
n
[BSA]).
•
The CSCR
n
[RDY] bit remains set during the processing of the circular buffer. Software may clear
this bit, as needed, to halt buffer processing.
Legend
= 16-bit address pointer
BCA
Cir
c
u
lar Buf
fer
Synchronous Data Circular Buffering Example
BCA
BCA
BCA
Beginning of Circular Buffer
CNBCRn[BSA]
Once software programs
CNBCRn[BSA] and CNBCRn[BSA],
it should set CSCRn[RDY] to initiate
processing of the circular buffer.
At this point, software should not alter
the addresses of the CNBCRn[BSA]
and CNBCRn[BEA] fields.
End of Circular Buffer
CNBCRn[BEA] = CNBCRn[BFA]
Loca
tion
in
system
m
e
mo
ry
sho
u
ld
not cha
n
g
e
Содержание PXN2020
Страница 1: ...PXN20 Microcontroller Reference Manual Devices Supported PXN2020 PXN2120 PXN20RM Rev 1 06 2011...
Страница 42: ...PXN20 Microcontroller Reference Manual Rev 1 lxiv Freescale Semiconductor...
Страница 64: ...Introduction PXN20 Microcontroller Reference Manual Rev 1 1 22 Freescale Semiconductor...
Страница 112: ...Signal Description PXN20 Microcontroller Reference Manual Rev 1 3 44 Freescale Semiconductor...
Страница 118: ...Resets PXN20 Microcontroller Reference Manual Rev 1 4 6 Freescale Semiconductor...
Страница 162: ...Clocks Reset and Power CRP PXN20 Microcontroller Reference Manual Rev 1 6 30 Freescale Semiconductor...
Страница 182: ...Frequency Modulated Phase Locked Loop FMPLL PXN20 Microcontroller Reference Manual Rev 1 7 20 Freescale Semiconductor...
Страница 268: ...Boot Assist Module BAM PXN20 Microcontroller Reference Manual Rev 1 9 14 Freescale Semiconductor...
Страница 318: ...Interrupts and Interrupt Controller INTC PXN20 Microcontroller Reference Manual Rev 1 10 50 Freescale Semiconductor...
Страница 326: ...General Purpose Static RAM SRAM PXN20 Microcontroller Reference Manual Rev 1 11 8 Freescale Semiconductor...
Страница 372: ...e200z6 Core Z6 PXN20 Microcontroller Reference Manual Rev 1 13 8 Freescale Semiconductor...
Страница 412: ...e200z0 Core Z0 PXN20 Microcontroller Reference Manual Rev 1 14 14 Freescale Semiconductor...
Страница 460: ...Memory Protection Unit MPU PXN20 Microcontroller Reference Manual Rev 1 18 20 Freescale Semiconductor...
Страница 478: ...Error Correction Status Module ECSM PXN20 Microcontroller Reference Manual Rev 1 19 18 Freescale Semiconductor...
Страница 488: ...Software Watchdog Timer SWT PXN20 Microcontroller Reference Manual Rev 1 20 10 Freescale Semiconductor...
Страница 494: ...System Timer Module STM PXN20 Microcontroller Reference Manual Rev 1 21 6 Freescale Semiconductor...
Страница 821: ...Media Local Bus MLB PXN20 Microcontroller Reference Manual Rev 1 Freescale Semiconductor 27 49...
Страница 822: ...Media Local Bus MLB PXN20 Microcontroller Reference Manual Rev 1 27 50 Freescale Semiconductor...
Страница 926: ...Controller Area Network FlexCAN PXN20 Microcontroller Reference Manual Rev 1 29 42 Freescale Semiconductor...
Страница 990: ...Deserial Serial Peripheral Interface DSPI PXN20 Microcontroller Reference Manual Rev 1 30 64 Freescale Semiconductor...
Страница 1044: ...Enhanced Serial Communication Interface eSCI PXN20 Microcontroller Reference Manual Rev 1 31 54 Freescale Semiconductor...
Страница 1080: ...Cross Triggering Unit CTU PXN20 Microcontroller Reference Manual Rev 1 33 12 Freescale Semiconductor...
Страница 1134: ...Analog to Digital Converter ADC PXN20 Microcontroller Reference Manual Rev 1 34 54 Freescale Semiconductor...
Страница 1150: ...IEEE 1149 1 Test Access Port Controller JTAGC PXN20 Microcontroller Reference Manual Rev 1 35 16 Freescale Semiconductor...
Страница 1257: ...Nexus Development Interface NDI PXN20 Microcontroller Reference Manual Rev 1 Freescale Semiconductor 36 107...
Страница 1258: ...Nexus Development Interface NDI PXN20 Microcontroller Reference Manual Rev 1 36 108 Freescale Semiconductor...
Страница 1376: ...Memory Map PXN20 Microcontroller Reference Manual Rev 1 A 118 Freescale Semiconductor...