Manual Texas Instruments TMS320DM643X DMP

38 pages 0.2 mb
Download

Go to site of 38

Summary
  • Texas Instruments TMS320DM643X DMP - page 1

    TMS320DM643x DMP Universal Asynchronous Receiver/Transmitter (UART) User's Guide Literature Number: SPRU997C December 2009 ...

  • Texas Instruments TMS320DM643X DMP - page 2

    2 SPRU997C – December 2009 Submit Documentation Feedback Copyright © 2009, Texas Instruments Incorporated ...

  • Texas Instruments TMS320DM643X DMP - page 3

    Preface ....................................................................................................................................... 6 1 Introduction ........................................................................................................................ 7 1.1 Purpose of the Peripheral .................................... ...

  • Texas Instruments TMS320DM643X DMP - page 4

    www.ti.com List of Figures 1 UART Block Diagram ....................................................................................................... 9 2 UART Clock Generation Diagram ....................................................................................... 10 3 Relationships Between Data Bit, BCLK, and UART Input Clock ............ ...

  • Texas Instruments TMS320DM643X DMP - page 5

    www.ti.com List of Tables 1 UART Supported Features/Characteristics by Instance ............................................................... 8 2 Baud Rate Examples for 27 MHz UART Input Clock ................................................................. 11 3 UART Signal Descriptions ........................................................... ...

  • Texas Instruments TMS320DM643X DMP - page 6

    Preface SPRU997C – December 2009 Read This First About This Manual This document describes the universal asynchronous receiver/transmitter (UART) peripheral in the TMS320DM643x Digital Media Processor (DMP) . Notational Conventions This document uses the following conventions. • Hexadecimal numbers are shown with the suffix h. For example, the ...

  • Texas Instruments TMS320DM643X DMP - page 7

    User's Guide SPRU997C – December 2009 Universal Asynchronous Receiver/Transmitter (UART) 1 Introduction This document describes the universal asynchronous receiver/transmitter (UART) peripheral in the TMS320DM643x Digital Media Processor (DMP) . 1.1 Purpose of the Peripheral The UART peripheral is based on the industry standard TL16C550 asyn ...

  • Texas Instruments TMS320DM643X DMP - page 8

    Introduction www.ti.com Table 1 summarizes the capabilities supported on the UART. Note that the number of UARTs and their supported features vary on each device, see the device-specific data manual for more details. Table 1. UART Supported Features/Characteristics by Instance Feature Support 5, 6, 7 or 8-bit characters Supported Even, odd, or no P ...

  • Texas Instruments TMS320DM643X DMP - page 9

    8 Receiver Buf fer Register Divisor Latch (LS) Divisor Latch (MS) Baud Generator Receiver FIFO Line Status Register T ransmitter Holding Register Modem Control Register Line Control Register T ransmitter FIFO Interrupt Enable Register Interrupt Identification Register FIFO Control Register Interrupt/ Event Control Logic S e l e c t Data Bus Buf fer ...

  • Texas Instruments TMS320DM643X DMP - page 10

    Divisor + UART input clock frequency Desired baud rate 16 Processor generator Clock DLH:DLL UAR T input clock DSP input clock UAR T Receiver timing and control T ransmitter timing and control Baud generator BCLK Other logic Peripheral Architecture www.ti.com 2 Peripheral Architecture 2.1 Clock Generation and Control The UART bit clock is sourced fr ...

  • Texas Instruments TMS320DM643X DMP - page 11

    BCLK Each bit lasts 16 BCLK cycles. When receiving, the UAR T samples the bit in the 8th cycle. D0 TX, RX D1 D2 P ARITY D7 D6 D5 STOP2 ST OP1 D1 D4 D2 D3 ST AR T D0 TX, RX UAR T input clock n UAR T input clock cycles, where n = divisor in DLH:DLL n BCLK www.ti.com Peripheral Architecture Figure 3. Relationships Between Data Bit, BCLK, and UART Inpu ...

  • Texas Instruments TMS320DM643X DMP - page 12

    Peripheral Architecture www.ti.com 2.2 Signal Descriptions The UARTs utilize a minimal number of signal connections to interface with external devices. The UART signal descriptions are included in Table 3 . Note that the number of UARTs and their supported features vary on each device, see the device-specific data manual for more details. Table 3. ...

  • Texas Instruments TMS320DM643X DMP - page 13

    www.ti.com Peripheral Architecture 2.4.3 Data Format The UART transmits in the following format: 1 START bit + data bits (5, 6, 7, 8) + 1 PARITY bit (optional) + STOP bit (1, 1.5, 2) It transmits 1 START bit; 5, 6, 7, or 8 data bits, depending on the data width selection; 1 PARITY bit, if parity is selected; and 1, 1.5, or 2 STOP bits, depending on ...

  • Texas Instruments TMS320DM643X DMP - page 14

    Peripheral Architecture www.ti.com 2.6 Operation 2.6.1 Transmission The UART transmitter section includes a transmitter hold register (THR) and a transmitter shift register (TSR). When the UART is in the FIFO mode, THR is a 16-byte FIFO. Transmitter section control is a function of the UART line control register (LCR). Based on the settings chosen ...

  • Texas Instruments TMS320DM643X DMP - page 15

    www.ti.com Peripheral Architecture 2.6.3 FIFO Modes The following two modes can be used for servicing the receiver and transmitter FIFOs: • FIFO interrupt mode. The FIFO is enabled and the associated interrupts are enabled. Interrupts are sent to the CPU to indicate when specific events occur. • FIFO poll mode. The FIFO is enabled but the assoc ...

  • Texas Instruments TMS320DM643X DMP - page 16

    rts Receiver FIFO D[7:0] UAR T Serial to Parallel Flow Control Transmitter FIFO Parallel to Serial Flow Control Parallel to Serial Flow Control Serial to Parallel Flow Control UAR T Transmitter FIFO Receiver FIFO D[7:0] DMP Of f-chip tx cts rx rx rts tx cts Peripheral Architecture www.ti.com 2.6.3.2 FIFO Poll Mode When the receiver FIFO is enabled ...

  • Texas Instruments TMS320DM643X DMP - page 17

    RX R TS Start Start Start Stop Stop Bits N Bits N+1 Start Stop TX CTS Start Stop Bits0−7 Start Stop Bits 0−7 Start Stop Bits 0−7 www.ti.com Peripheral Architecture 2.6.4.1 RTS Behavior RTS data flow control originates in the receiver block (see Figure 1 ). When the receiver FIFO level reaches a trigger level of 1, 4, 8, or 14 (see Figure 6 ), ...

  • Texas Instruments TMS320DM643X DMP - page 18

    Peripheral Architecture www.ti.com 2.7 Reset Considerations 2.7.1 Software Reset Considerations Two bits in the power and emulation management register (PWREMU_MGMT) control resetting the parts of the UART: • The UTRST bit controls resetting the transmitter only. If UTRST = 1, the transmitter is active; if UTRST = 0, the transmitter is in reset. ...

  • Texas Instruments TMS320DM643X DMP - page 19

    UAR T interrupt request to CPU IER(ETBEI) IER(ERBI) T ransmitter holding register empty Receiver data ready THREINT RDRINT Overrun error IER(ELSI) R TOINT Conditions Enable bits UART interrupt requests Arbiter Parity error Framing error Break RLSINT Receiver time-out www.ti.com Peripheral Architecture Table 5. UART Interrupt Requests Descriptions U ...

  • Texas Instruments TMS320DM643X DMP - page 20

    Peripheral Architecture www.ti.com 2.10 DMA Event Support In the FIFO mode, the UART generates the following two DMA events: • Receive event (URXEVT): The trigger level for the receiver FIFO (1, 4, 8, or 14 characters) is set with the RXFIFTL bit in the FIFO control register (FCR). Every time the trigger level is reached or a receiver time-out oc ...

  • Texas Instruments TMS320DM643X DMP - page 21

    www.ti.com Registers 2.13 Exception Processing 2.13.1 Divisor Latch Not Programmed Since the processor reset signal has no effect on the divisor latch, the divisor latch will have an unknown value after power up. If the divisor latch is not programmed after power up, the baud clock (BCLK) will not operate and will instead be set to a constant logic ...

  • Texas Instruments TMS320DM643X DMP - page 22

    Registers www.ti.com 3.1 Receiver Buffer Register (RBR) The receiver buffer register (RBR) is shown in Figure 9 and described in Table 7 . The UART receiver section consists of a receiver shift register (RSR) and a receiver buffer register (RBR). When the UART is in the FIFO mode, RBR is a 16-byte FIFO. Timing is supplied by the 16x receiver clock. ...

  • Texas Instruments TMS320DM643X DMP - page 23

    www.ti.com Registers 3.2 Transmitter Holding Register (THR) The transmitter holding register (THR) is shown in Figure 10 and described in Table 8 . The UART transmitter section consists of a transmitter hold register (THR) and a transmitter shift register (TSR). When the UART is in the FIFO mode, THR is a 16-byte FIFO. Transmitter section control i ...

  • Texas Instruments TMS320DM643X DMP - page 24

    Registers www.ti.com 3.3 Interrupt Enable Register (IER) The interrupt enable register (IER) is used to individually enable or disable each type of interrupt request that can be generated by the UART. Each interrupt request that is enabled in IER is forwarded to the CPU. IER is shown in Figure 11 and described in Table 9 . Access considerations: IE ...

  • Texas Instruments TMS320DM643X DMP - page 25

    www.ti.com Registers 3.4 Interrupt Identification Register (IIR) The interrupt identification register (IIR) is a read-only register at the same address as the FIFO control register (FCR), which is a write-only register. When an interrupt is generated and enabled in the interrupt enable register (IER), IIR indicates that an interrupt is pending in ...

  • Texas Instruments TMS320DM643X DMP - page 26

    Registers www.ti.com Table 11. Interrupt Identification and Interrupt Clearing Information IIR Bits Priority Level 3 2 1 0 Interrupt Type Interrupt Source Event That Clears Interrupt None 0 0 0 1 None None None 1 0 1 1 0 Receiver line status Overrun error, parity error, framing For an overrun error, reading the line error, or break is detected. sta ...

  • Texas Instruments TMS320DM643X DMP - page 27

    www.ti.com Registers Figure 13. FIFO Control Register (FCR) 31 16 Reserved R-0 15 8 Reserved R-0 76543210 RXFIFTL Reserved DMAMODE1 (1) TXCLR RXCLR FIFOEN W-0 R-0 W-0 W1C-0 W1C-0 W-0 LEGEND: R = Read only; W = Write only; W1C = Write 1 to clear (writing 0 has no effect); - n = value after reset (1) Always write 1 to the DMAMODE1 bit. After a hardwa ...

  • Texas Instruments TMS320DM643X DMP - page 28

    Registers www.ti.com 3.6 Line Control Register (LCR) The line control register (LCR) is shown in Figure 14 and described in Table 13 . The system programmer controls the format of the asynchronous data communication exchange by using LCR. In addition, the programmer can retrieve, inspect, and modify the content of LCR; this eliminates the need for ...

  • Texas Instruments TMS320DM643X DMP - page 29

    www.ti.com Registers Table 13. Line Control Register (LCR) Field Descriptions (continued) Bit Field Value Description 2 STB Number of STOP bits generated. STB specifies 1, 1.5, or 2 STOP bits in each transmitted character. When STB = 1, the WLS bit determines the number of STOP bits. The receiver clocks only the first STOP bit, regardless of the nu ...

  • Texas Instruments TMS320DM643X DMP - page 30

    Registers www.ti.com 3.7 Modem Control Register (MCR) The modem control register (MCR) is shown in Figure 15 and described in Table 16 . The modem control register provides the ability to enable/disable the autoflow functions, and enable/disable the loopback function for diagnostic purposes. Figure 15. Modem Control Register (MCR) 31 16 Reserved R- ...

  • Texas Instruments TMS320DM643X DMP - page 31

    www.ti.com Registers 3.8 Line Status Register (LSR) The line status register (LSR) is shown in Figure 16 and described in Table 17 . LSR provides information to the CPU concerning the status of data transfers. LSR is intended for read operations only; do not write to this register. Bits 1 through 4 record the error conditions that produce a receive ...

  • Texas Instruments TMS320DM643X DMP - page 32

    Registers www.ti.com Table 17. Line Status Register (LSR) Field Descriptions (continued) Bit Field Value Description 4 BI Break indicator. The BI bit is set whenever the receive data input (RX) was held low for longer than a full-word transmission time. A full-word transmission time is defined as the total time to transmit the START, data, PARITY, ...

  • Texas Instruments TMS320DM643X DMP - page 33

    www.ti.com Registers Table 17. Line Status Register (LSR) Field Descriptions (continued) Bit Field Value Description 0 DR Data-ready (DR) indicator for the receiver. If the DR bit is set and the corresponding interrupt enable bit is set (ERBI = 1 in IER), an interrupt request is generated. In non-FIFO mode: 0 Data is not ready, or the DR bit was cl ...

  • Texas Instruments TMS320DM643X DMP - page 34

    Registers www.ti.com Figure 17. Divisor LSB Latch (DLL) 31 16 Reserved R-0 15 8 7 0 Reserved DLL R-0 R/W-0 LEGEND: R/W = Read/Write; R = Read only; - n = value after reset Table 18. Divisor LSB Latch (DLL) Field Descriptions Bit Field Value Description 31-8 Reserved 0 Reserved 7-0 DLL 0-Fh The 8 least-significant bits (LSBs) of the 16-bit divisor f ...

  • Texas Instruments TMS320DM643X DMP - page 35

    www.ti.com Registers 3.10 Peripheral Identification Registers (PID1 and PID2) The peripheral identification registers (PID) contain identification data (class, revision, and type) for the peripheral. PID1 is shown in Figure 19 and described in Table 20 . PID2 is shown in Figure 20 and described in Table 21 . Figure 19. Peripheral Identification Reg ...

  • Texas Instruments TMS320DM643X DMP - page 36

    Registers www.ti.com 3.11 Power and Emulation Management Register (PWREMU_MGMT) The power and emulation management register (PWREMU_MGMT) is shown in Figure 21 and described in Table 22 . Figure 21. Power and Emulation Management Register (PWREMU_MGMT) 31 16 Reserved R-0 15 14 13 12 1 0 Rsvd UTRST URRST Reserved FREE R/W-0 R/W-0 R/W-0 R-0 R/W-0 LEG ...

  • Texas Instruments TMS320DM643X DMP - page 37

    www.ti.com Appendix A Revision History Table 23 lists the changes made since the previous version of this document. Table 23. Document Revision History Reference Additions/Modifications/Deletions Section 2.1 Changed first paragraph. 37 SPRU997C – December 2009 Revision History Submit Documentation Feedback Copyright © 2009, Texas Instruments Inc ...

  • Texas Instruments TMS320DM643X DMP - page 38

    IMPORTANT NOTICE Texas Instruments Incorporated and its subsidiaries (TI) reserve the right to make corrections, modifications, enhancements, improvements, and other changes to its products and services at any time and to discontinue any product or service without notice. Customers should obtain the latest relevant information before placing orders ...

Manufacturer Texas Instruments Category Computer Hardware

Documents that we receive from a manufacturer of a Texas Instruments TMS320DM643X DMP can be divided into several groups. They are, among others:
- Texas Instruments technical drawings
- TMS320DM643X DMP manuals
- Texas Instruments product data sheets
- information booklets
- or energy labels Texas Instruments TMS320DM643X DMP
All of them are important, but the most important information from the point of view of use of the device are in the user manual Texas Instruments TMS320DM643X DMP.

A group of documents referred to as user manuals is also divided into more specific types, such as: Installation manuals Texas Instruments TMS320DM643X DMP, service manual, brief instructions and user manuals Texas Instruments TMS320DM643X DMP. Depending on your needs, you should look for the document you need. In our website you can view the most popular manual of the product Texas Instruments TMS320DM643X DMP.

A complete manual for the device Texas Instruments TMS320DM643X DMP, how should it look like?
A manual, also referred to as a user manual, or simply "instructions" is a technical document designed to assist in the use Texas Instruments TMS320DM643X DMP by users. Manuals are usually written by a technical writer, but in a language understandable to all users of Texas Instruments TMS320DM643X DMP.

A complete Texas Instruments manual, should contain several basic components. Some of them are less important, such as: cover / title page or copyright page. However, the remaining part should provide us with information that is important from the point of view of the user.

1. Preface and tips on how to use the manual Texas Instruments TMS320DM643X DMP - At the beginning of each manual we should find clues about how to use the guidelines. It should include information about the location of the Contents of the Texas Instruments TMS320DM643X DMP, FAQ or common problems, i.e. places that are most often searched by users in each manual
2. Contents - index of all tips concerning the Texas Instruments TMS320DM643X DMP, that we can find in the current document
3. Tips how to use the basic functions of the device Texas Instruments TMS320DM643X DMP - which should help us in our first steps of using Texas Instruments TMS320DM643X DMP
4. Troubleshooting - systematic sequence of activities that will help us diagnose and subsequently solve the most important problems with Texas Instruments TMS320DM643X DMP
5. FAQ - Frequently Asked Questions
6. Contact detailsInformation about where to look for contact to the manufacturer/service of Texas Instruments TMS320DM643X DMP in a specific country, if it was not possible to solve the problem on our own.

Do you have a question concerning Texas Instruments TMS320DM643X DMP?

Use the form below

If you did not solve your problem by using a manual Texas Instruments TMS320DM643X DMP, ask a question using the form below. If a user had a similar problem with Texas Instruments TMS320DM643X DMP it is likely that he will want to share the way to solve it.

Copy the text from the picture

Comments (0)