8-22
DSP56305 User’s Manual
MOTOROLA
Serial Communication Interface (SCI)
SCI Programming Model
STXL, STXM or STXH is written. When either STX (STXL, STXM, or STXH) or STXA is
written, TDRE is cleared.
The transfer from either STX or STXA to the Transmit Shift Register occurs
automatically, but not immediately, when the last bit from the previous word has been
shifted out; that is, when the Transmit Shift Register is empty. Like the receiver, the
transmitter is double-buffered. However, a 2 to 4 serial clock cycle delay occurs between
when the data is transferred from either STX or STXA to the Transmit Shift Register and
when the first bit appears on the TXD signal. (A serial clock cycle is the time required to
transmit one data bit). The Transmit Shift Register is not directly addressable, and a
dedicated flag for this register does not exist. Because of this fact and the 2 to 4 cycle
delay, two bytes cannot be written consecutively to STX or STXA without polling, as the
second byte might overwrite the first byte. The TDRE flag should always be polled prior
to writing STX or STXA to prevent overruns unless transmit interrupts have been
enabled. Either STX or STXA is usually written as part of the interrupt service routine.
An interrupt is generated only if TDRE is set. The Transmit Shift Register is indirectly
visible via the TRNE bit in the SSR.
In the Synchronous mode, data is synchronized with the transmit clock, which can have
either an internal or external source, as defined by the TCM bit in the SCCR. The length
and format of the serial word is defined by the WDS0, WDS1, and WDS2 control bits in
the SCR. In the Asynchronous modes, the start bit, the eight data bits (with the LSB first
if SSFTD = 0 and the MSB first if SSFTD = 1), the address/data indicator bit or parity bit,
and the stop bit are transmitted in that order.
The data to be transmitted can be written to any one of the three STX addresses. If SCKP
is set and SSHTD is set, the SCI Synchronous mode is equivalent to the SSI operation in
the 8-bit Data On-demand mode.
Note:
When writing data to a peripheral device there is a two cycle pipeline delay
until any status bits affected by this operation are updated. If the user reads
any of those status bits within the next two cycles, the bit will not reflect its
current status. See the DSP56300 Family Manual, Appendix B, “Polling a
Peripheral Device for Write,” for further details.
Содержание DSP56305
Страница 34: ...xxxii DSP56305 User s Manual MOTOROLA ...
Страница 40: ...xxxvi DSP56305 User s Manual MOTOROLA ...
Страница 41: ...MOTOROLA DSP56305 User s Manual 1 1 SECTION 1 DSP56305 OVERVIEW ...
Страница 58: ...1 18 DSP56305 User s Manual MOTOROLA DSP56305 Overview DSP56305 Architecture Overview ...
Страница 59: ...MOTOROLA DSP56305 User s Manual 2 1 SECTION 2 SIGNAL CONNECTION DESCRIPTIONS ...
Страница 98: ...2 40 DSP56305 User s Manual MOTOROLA Signal Connection Descriptions JTAG OnCE Interface ...
Страница 99: ...MOTOROLA DSP56305 User s Manual 3 1 SECTION 3 MEMORY CONFIGURATION ...
Страница 119: ...MOTOROLA DSP56305 User s Manual 4 1 SECTION 4 CORE CONFIGURATION ...
Страница 144: ...4 26 DSP56305 User s Manual MOTOROLA Core Configuration JTAG Boundary Scan Register BSR ...
Страница 145: ...MOTOROLA DSP56305 User s Manual 5 1 SECTION 5 GENERAL PURPOSE I O ...
Страница 146: ...5 2 DSP56305 User s Manual MOTOROLA General Purpose I O 5 1 Introduction 5 3 5 2 Programming Model 5 3 ...
Страница 149: ...HOST INTERFACE HI32 MOTOROLA DSP56305 User s Manual 6 1 SECTION 6 HOST INTERFACE HI32 ...
Страница 150: ...6 2 DSP56305 User s Manual MOTOROLA HOST INTERFACE HI32 ...
Страница 258: ...6 110 DSP56305 User s Manual MOTOROLA HOST INTERFACE HI32 EXAMPLES OF HOST TO HI32 CONNECTIONS ...
Страница 259: ...MOTOROLA DSP56305 User s Manual 7 1 SECTION 7 ENHANCED SYNCHRONOUS SERIAL INTERFACE ESSI ...
Страница 314: ...7 56 DSP56305 User s Manual MOTOROLA Enhanced Synchronous Serial Interface ESSI GPIO ESSI Selection and GPIO Usage ...
Страница 315: ...MOTOROLA DSP56305 User s Manual 8 1 SECTION 8 SERIAL COMMUNICATION INTERFACE SCI ...
Страница 346: ...8 32 DSP56305 User s Manual MOTOROLA Serial Communication Interface SCI GPIO Signals and Registers ...
Страница 347: ...MOTOROLA DSP56305 User s Manual 9 1 SECTION 9 TIMER EVENT COUNTER ...
Страница 376: ...9 30 DSP56305 User s Manual MOTOROLA Timer Event Counter Timer Modes of Operation ...
Страница 377: ...MOTOROLA DSP56305 User s Manual 10 1 SECTION 10 ON CHIP EMULATION MODULE ...
Страница 410: ...10 34 DSP56305 User s Manual MOTOROLA On Chip Emulation Module Examples of JTAG and OnCE interaction ...
Страница 411: ...MOTOROLA DSP56305 User s Manual 11 1 SECTION 11 JTAG PORT ...
Страница 430: ...11 20 DSP56305 User s Manual MOTOROLA JTAG Port DSP56305 Boundary Scan Register ...
Страница 431: ...Filter Co Processor MOTOROLA DSP56305 User s Manual 12 1 SECTION 12 FILTER CO PROCESSOR ...
Страница 471: ...VITERBI CO PROCESSOR MOTOROLA DSP56305 User s Manual 13 1 SECTION 13 VITERBI CO PROCESSOR ...
Страница 520: ...13 50 DSP56305 User s Manual MOTOROLA VITERBI CO PROCESSOR Programming Examples dc 05d900 dc 000000 dc 000000 ...
Страница 522: ...13 52 DSP56305 User s Manual MOTOROLA VITERBI CO PROCESSOR References ...
Страница 523: ...CYCLIC CODE CO PROCESSOR MOTOROLA DSP56305 User s Manual 14 1 SECTION 14 CYCLIC CODE CO PROCESSOR ...
Страница 554: ...14 32 DSP56305 User s Manual MOTOROLA CYCLIC CODE CO PROCESSOR Configuration Examples ...
Страница 555: ...MOTOROLA DSP56305 User s Manual A 1 APPENDIX A BOOTSTRAP CODE ...
Страница 568: ...A 14 DSP56305 User s Manual MOTOROLA Bootstrap Code ...
Страница 569: ...Equates MOTOROLA DSP56305 User s Manual B 1 APPENDIX B EQUATES ...
Страница 570: ...B 2 DSP56305 User s Manual MOTOROLA Equates B 1 Internal I 0 Equates B 3 B 2 Interrupt Equates B 18 ...
Страница 589: ...MOTOROLA DSP56305 User s Manual C 1 APPENDIX C JTAG BSDL ...
Страница 590: ...C 2 DSP56305 User s Manual MOTOROLA JTAG BSDL ...
Страница 600: ...C 12 DSP56305 User s Manual MOTOROLA JTAG BSDL ...
Страница 601: ...MOTOROLA DSP56305 User s Manual D 1 APPENDIX D PROGRAMMING REFERENCE ...
Страница 602: ...D 2 DSP56305 User s Manual MOTOROLA PROGRAMMING REFERENCE ...
Страница 661: ...Y MOTOROLA DSP56305 User s Manual Index 11 ...
Страница 662: ...Y Index 12 DSP56305 User s Manual MOTOROLA ...
Страница 663: ...Y MOTOROLA DSP56305 User s Manual Index 13 ...
Страница 664: ...Y Index 14 DSP56305 User s Manual MOTOROLA ...