Texas Instruments VLYNQ Port manuale d’uso
- Visualizza on-line o scarica il manuale
- 49 pagine
- 0.38 mb
Vai alla pagina of
Manuali d’uso simili
-
Network Card
Texas Instruments CC2511
24 pagine 0.47 mb -
Network Card
Texas Instruments TLV320AIC3107EVM-K
55 pagine 2.99 mb -
Network Card
Texas Instruments UCC38500EVM
16 pagine 0.11 mb -
Network Card
Texas Instruments TNETE100A
179 pagine 0.53 mb -
Network Card
Texas Instruments TMS370
99 pagine 0.49 mb -
Network Card
Texas Instruments TMS320C6747 DSP
34 pagine 0.29 mb -
Network Card
Texas Instruments TNETE211
179 pagine 0.53 mb -
Network Card
Texas Instruments DAC7741EVM
28 pagine 0.3 mb
Un buon manuale d’uso
Le regole impongono al rivenditore l'obbligo di fornire all'acquirente, insieme alle merci, il manuale d’uso Texas Instruments VLYNQ Port. La mancanza del manuale d’uso o le informazioni errate fornite al consumatore sono la base di una denuncia in caso di inosservanza del dispositivo con il contratto. Secondo la legge, l’inclusione del manuale d’uso in una forma diversa da quella cartacea è permessa, che viene spesso utilizzato recentemente, includendo una forma grafica o elettronica Texas Instruments VLYNQ Port o video didattici per gli utenti. La condizione è il suo carattere leggibile e comprensibile.
Che cosa è il manuale d’uso?
La parola deriva dal latino "instructio", cioè organizzare. Così, il manuale d’uso Texas Instruments VLYNQ Port descrive le fasi del procedimento. Lo scopo del manuale d’uso è istruire, facilitare lo avviamento, l'uso di attrezzature o l’esecuzione di determinate azioni. Il manuale è una raccolta di informazioni sull'oggetto/servizio, un suggerimento.
Purtroppo, pochi utenti prendono il tempo di leggere il manuale d’uso, e un buono manuale non solo permette di conoscere una serie di funzionalità aggiuntive del dispositivo acquistato, ma anche evitare la maggioranza dei guasti.
Quindi cosa dovrebbe contenere il manuale perfetto?
Innanzitutto, il manuale d’uso Texas Instruments VLYNQ Port dovrebbe contenere:
- informazioni sui dati tecnici del dispositivo Texas Instruments VLYNQ Port
- nome del fabbricante e anno di fabbricazione Texas Instruments VLYNQ Port
- istruzioni per l'uso, la regolazione e la manutenzione delle attrezzature Texas Instruments VLYNQ Port
- segnaletica di sicurezza e certificati che confermano la conformità con le norme pertinenti
Perché non leggiamo i manuali d’uso?
Generalmente questo è dovuto alla mancanza di tempo e certezza per quanto riguarda la funzionalità specifica delle attrezzature acquistate. Purtroppo, la connessione e l’avvio Texas Instruments VLYNQ Port non sono sufficienti. Questo manuale contiene una serie di linee guida per funzionalità specifiche, la sicurezza, metodi di manutenzione (anche i mezzi che dovrebbero essere usati), eventuali difetti Texas Instruments VLYNQ Port e modi per risolvere i problemi più comuni durante l'uso. Infine, il manuale contiene le coordinate del servizio Texas Instruments in assenza dell'efficacia delle soluzioni proposte. Attualmente, i manuali d’uso sotto forma di animazioni interessanti e video didattici che sono migliori che la brochure suscitano un interesse considerevole. Questo tipo di manuale permette all'utente di visualizzare tutto il video didattico senza saltare le specifiche e complicate descrizioni tecniche Texas Instruments VLYNQ Port, come nel caso della versione cartacea.
Perché leggere il manuale d’uso?
Prima di tutto, contiene la risposta sulla struttura, le possibilità del dispositivo Texas Instruments VLYNQ Port, l'uso di vari accessori ed una serie di informazioni per sfruttare totalmente tutte le caratteristiche e servizi.
Dopo l'acquisto di successo di attrezzature/dispositivo, prendere un momento per familiarizzare con tutte le parti del manuale d'uso Texas Instruments VLYNQ Port. Attualmente, sono preparati con cura e tradotti per essere comprensibili non solo per gli utenti, ma per svolgere la loro funzione di base di informazioni e di aiuto.
Sommario del manuale d’uso
-
Pagina 1
TMS320DM644x DMSoC VLYNQ Port User's Guide Literature Number: SPRUE36A September 2007[...]
-
Pagina 2
2 SPRUE36A – September 2007 Submit Documentation Feedback[...]
-
Pagina 3
Contents Preface ............................................................................................................................... 7 1 Introduction ................................................................................................................ 9 1.1 Purpose of the Peripheral ...........................................[...]
-
Pagina 4
A.2 Supported Ordered Sets ....................................................................................... 40 A.3 VLYNQ 2.0 Packet Format .................................................................................... 41 A.4 VLYNQ 2.X Packets ............................................................................................ 4[...]
-
Pagina 5
List of Figures 1 VLYNQ Port Functional Block Diagram ................................................................................. 10 2 External Clock Block Diagram ............................................................................................ 11 3 Internal Clock Block Diagram .....................................................[...]
-
Pagina 6
List of Tables 1 VLYNQ Port Pins ........................................................................................................... 12 2 Serial Interface Width ...................................................................................................... 16 3 Address Translation Example (Single Mapped Region) ......................[...]
-
Pagina 7
Preface SPRUE36A – September 2007 Read This First About This Document This document describes the VLYNQ™ communications interface port in the TMS320DM644x Digital Media System-on-Chip (DMSoC). Notational Conventions This document uses the following conventions. • Hexadecimal numbers are shown with the suffix h. For example, the following numb[...]
-
Pagina 8
www.ti.com Related Documentation From Texas Instruments SPRAAA6 — EDMA v3.0 (EDMA3) Migration Guide for TMS320DM644x DMSoC. Describes migrating from the Texas Instruments TMS320C64x digital signal processor (DSP) enhanced direct memory access (EDMA2) to the TMS320DM644x Digital Media System-on-Chip (DMSoC) EDMA3. This document summarizes the key [...]
-
Pagina 9
1 Introduction 1.1 Purpose of the Peripheral 1.2 Features User's Guide SPRUE36A – September 2007 VLYNQ Port The VLYNQ™ communications interface port is a low pin count, high-speed, point-to-point serial interface in the TMS320DM644x Digital Media System-on-Chip (DMSoC) used for connecting to host processors and other VLYNQ-compatible devic[...]
-
Pagina 10
www.ti.com 1.3 Functional Block Diagram Slave config bus Interface Master config Interface bus VL YNQmodule VL YNQregister access CPU/EDMA initiated transfersto remotedevice Offchip (remote) deviceaccess ARM/EDMA memory System VL YNQ_SCRUN VL YNQ_CLOCK VL YNQ_RXD[3:0] VL YNQ_TXD[3:0] INT31 ARMinterrupt controller VLQINT 1.4 Ind[...]
-
Pagina 11
www.ti.com 2 Peripheral Architecture 2.1 Clock Control CLKDIR=0 VL YNQ DMxxxdevice VL YNQ.CLK CLKDIR=0 VL YNQ VL YNQdevice CLKDIR=1 VL YNQ DMxxxdevice VL YNQ.CLK CLKDIR=0 VL YNQ VL YNQdevice Don't care VL YNQ internal sysclk Peripheral Architecture This section discusses the architecture and basic functions of the VLYNQ peripher[...]
-
Pagina 12
www.ti.com 2.2 Signal Descriptions 2.3 Pin Multiplexing 2.4 Protocol Description Peripheral Architecture The VLYNQ module on the DM644x device is configurable for a 1 to 4 bit-wide RX/TX. Chip-level pin multiplexing registers control the configuration. See the pin multiplexing information in the device-specific data manual. If the configured width [...]
-
Pagina 13
www.ti.com 2.5 VLYNQ Functional Description Address translation commands Outbound Outbound command FIFO data Return FIFO data FIFO Return command Inbound FIFO Registers translation Address TxSM 8B/10B encoding Serializer commands Inbound RxSM Deserializer decoding 8B/10B Serial TxData Serial TxClk Serial RxClk Serial RxData Master configbus inte[...]
-
Pagina 14
www.ti.com 2.5.1 Write Operations Address translation commands Outbound Outbound command FIFO data Return FIFO data FIFO Return command Inbound FIFO Registers translation Address TxSM 8B/10B encoding Serializer commands Inbound RxSM Deserializer decoding 8B/10B Serial TxData Serial RxData Systemclock Address translation Registers commands Inboun[...]
-
Pagina 15
www.ti.com 2.5.2 Read Operations Address translation commands Outbound Outbound command FIFO data Return FIFO data FIFO Return command Inbound FIFO Registers translation Address TxSM 8B/10B encoding Serializer commands Inbound RxSM Deserializer decoding 8B/10B Serial TxData Serial RxData Systemclock Address translation Registers commands Inbound[...]
-
Pagina 16
www.ti.com 2.6 Initialization 2.7 Auto-Negotiation 2.8 Serial Interface Width Configuration Peripheral Architecture Note: Not servicing read operations results in deadlock. The only way to recover from a deadlock situation is to perform a hard reset. Read operations are typically not serviced due to read requests that are issued to a non-existent r[...]
-
Pagina 17
www.ti.com 2.9 Address Translation Peripheral Architecture Remote VLYNQ device(s) are memory mapped to the local (host) device’s address space when a link is established (this is similar to any other on-chip peripherals). Enumerating the VLYNQ devices (single or multiple) into a coherent memory map for accessing each device is part of the initial[...]
-
Pagina 18
www.ti.com Mapregion1 Mapregion2 Mapregion3 Mapregion4 0400:0000 (0C00:0000onCONFIGbus) 0800:0000 07FF:FFFF 0800:0100 0800:00FF 0801:0100 0801:00FF 0841:00FF Mapregion1 Mapregion2 Mapregion3 Mapregion4 DMxxxdevice(local) Remote VL YNQdevice 0000:0000 03FF:FFFF 0400:0000 0400:00FF 050[...]
-
Pagina 19
www.ti.com Peripheral Architecture DM644x VLYNQ Module: 0C00 : 0054h Initial address at the slave configuration bus 0000 : 0054h Initial address [25:0] at the slave configuration bus interface subtract 0000 : 0000h TX address map register (there is no need to change the reset value of the DM644x device for this register) 0000 : 0054h Remote VLYNQ M[...]
-
Pagina 20
www.ti.com 2.10 Flow Control Peripheral Architecture Example 1. Address Translation Example The remote address 0x 0400 : 0154 (or 0x0000 0054) was translated to 0x 8200 : 0054 on the DM644x (local) device in this example. The translated address for packets received on the serial interface is determined as follows: If ( RX Packet Address < RX Add[...]
-
Pagina 21
www.ti.com 2.11 Reset Considerations 2.11.1 Software Reset Considerations 2.11.2 Hardware Reset Considerations 2.12 Interrupt Support 2.12.1 Interrupt Events and Requests Peripheral Architecture Peripheral clock and reset control is done through the power and sleep controller (PSC) module that is included with the device. For more information, refe[...]
-
Pagina 22
www.ti.com VL YNQinterrupt pending/setregister (INTPENDSET) VL YNQ Status/clear register (INTST A TCLR) OR T ransmitserial interruptpacket VLQINT (ARMINT31) 14 0 INTLOCAL VL YNQcontrolregister(CTRL) Serialbuserror (LERROR/RERROR) CPUwrites Serialinterrupt packetfrom remotedevice INTLOCAL=1 INTLOCAL=0 2.12.2[...]
-
Pagina 23
www.ti.com 2.12.3 Remote Interrupts 2.12.4 Serial Bus Error Interrupts 2.13 DMA Event Support Peripheral Architecture Remote interrupts occur when an interrupt packet is received over the serial interface from a remote device. The interrupt status is extracted from the packet and written to a location pointed to by the interrupt pointer register (I[...]
-
Pagina 24
www.ti.com 2.14 Power Management 2.15 Emulation Considerations Peripheral Architecture The VLYNQ module can be placed in reduced-power modes to conserve power during periods of low activity. The power management of the peripheral is controlled by the processor Power and Sleep Controller (PSC). The PSC acts as a master controller for power managemen[...]
-
Pagina 25
www.ti.com 3 VLYNQ Port Registers VLYNQ Port Registers Table 5 describes the address space for the VLYNQ registers and memory. Table 5. VLYNQ Register Address Space Block Name Start Address End Address Size VLYNQ Control Registers 01E0 1000h 01E0 11FFh 512 bytes Reserved 01E0 1200h 01E0 1FFFh - VLYNQ Remote Memory Map 0C00 0000h 0CFF FFFFh 64 Mbyte[...]
-
Pagina 26
www.ti.com 3.1 Revision Register (REVID) VLYNQ Port Registers The revision register (REVID) contains the major and minor revisions for the VLYNQ module. The REVID is shown in Figure 9 and described in Table 7 . Figure 9. Revision Register (REVID) 31 16 ID R-1h 15 8 7 0 REVMAJ REVMIN R-2h R-6h LEGEND: R = Read only; - n = value after reset Table 7. [...]
-
Pagina 27
www.ti.com 3.2 Control Register (CTRL) VLYNQ Port Registers The control register (CTRL) determines operation of the VLYNQ module. The CTRL is shown in Figure 10 and described in Table 8 . Figure 10. Control Register (CTRL) 31 30 29 27 26 24 23 22 21 20 19 18 16 PMEN SCLKPUDIS Reserved RXSAMPELVAL RTMVALIDWR RTMENABLE TXFASTPATH Reserved CLKDIV R/W-[...]
-
Pagina 28
www.ti.com VLYNQ Port Registers Table 8. Control Register (CTRL) Field Descriptions (continued) Bit Field Value Description 7 INT2CFG Interrupt to configuration register. Determines which register is written with the status contained in interrupt packets that are received over the serial interface. Always write 1 to this bit and configure the inter[...]
-
Pagina 29
www.ti.com 3.3 Status Register (STAT) VLYNQ Port Registers The status register (STAT) is used to detect conditions that may be of interest to the system designer. The STAT is shown in Figure 11 and described in Table 9 . Figure 11. Status Register (STAT) 31 28 27 24 23 20 19 15 Reserved SWIDTHIN SWIDTHOUT Reserved R-0 R-0 R-0 R-0 14 12 11 10 9 8 RX[...]
-
Pagina 30
www.ti.com VLYNQ Port Registers Table 9. Status Register (STAT) Field Descriptions (continued) Bit Field Value Description 8 RERROR Remote Error. Write a 1 to this bit to clear it. 0 No error This bit indicates that a downstream VLYNQ module has detected a packet error. This bit is 1 set when an error indication, /E/, is received from the serial in[...]
-
Pagina 31
www.ti.com 3.4 Interrupt Priority Vector Status/Clear Register (INTPRI) 3.5 Interrupt Status/Clear Register (INTSTATCLR) VLYNQ Port Registers The interrupt priority vector status/clear register (INTPRI) displays the highest priority vector with a pending interrupt when read. When writing, only bits [4:0] are valid, and the value represents the vect[...]
-
Pagina 32
www.ti.com 3.6 Interrupt Pending/Set Register (INTPENDSET) 3.7 Interrupt Pointer Register (INTPTR) VLYNQ Port Registers The interrupt pending/set register (INTPENDSET) indicates the pending interrupt status when the INTLOCAL bit in the control register (CTRL) is not set. When the interrupt packet is forwarded on the serial interface, these bits are[...]
-
Pagina 33
www.ti.com 3.8 Transmit Address Map Register (XAM) VLYNQ Port Registers The transmit address map register (XAM) is used to translate transmit packet addresses to remote device configuration bus addresses. The XAM is shown in Figure 16 and described in Table 14 . Figure 16. Transmit Address Map Register (XAM) 31 2 1 0 TXADRMAP Reserved R/W-0 R-0 LEG[...]
-
Pagina 34
www.ti.com 3.9 Receive Address Map Size 1 Register (RAMS1) 3.10 Receive Address Map Offset 1 Register (RAMO1) VLYNQ Port Registers The receive address map size 1 register (RAMS1) is used to identify the intended destination of inbound serial packets. The RAMS1 is shown in Figure 17 and described in Table 15 . Figure 17. Receive Address Map Size 1 R[...]
-
Pagina 35
www.ti.com 3.11 Receive Address Map Size 2 Register (RAMS2) 3.12 Receive Address Map Offset 2 Register (RAMO2) VLYNQ Port Registers The receive address map size 2 register (RAMS2) is used to identify the intended destination of inbound serial packets. The RAMS2 is shown in Figure 19 and described in Table 17 . Figure 19. Receive Address Map Size 2 [...]
-
Pagina 36
www.ti.com 3.13 Receive Address Map Size 3 Register (RAMS3) 3.14 Receive Address Map Offset 3 Register (RAMO3) VLYNQ Port Registers The receive address map size 3 register (RAMS3) is used to identify the intended destination of inbound serial packets. The RAMS3 is shown in Figure 21 and described in Table 19 . Figure 21. Receive Address Map Size 3 [...]
-
Pagina 37
www.ti.com 3.15 Receive Address Map Size 4 Register (RAMS4) 3.16 Receive Address Map Offset 4 Register (RAMO4) VLYNQ Port Registers The receive address map size 4 register (RAMS4) is used to identify the intended destination of inbound serial packets. The RAMS4 is shown in Figure 23 and described in Table 21 . Figure 23. Receive Address Map Size 4 [...]
-
Pagina 38
www.ti.com 3.17 Chip Version Register (CHIPVER) 3.18 Auto Negotiation Register (AUTNGO) VLYNQ Port Registers VLYNQ allows inter-connection of many VLYNQ devices. In order for software to control the device functions, there must be a mechanism that allows the software to identify VLYNQ devices. Each device that has a VLYNQ module in it has a unique [...]
-
Pagina 39
www.ti.com 4 Remote Configuration Registers Remote Configuration Registers The remote configuration registers listed in Table 25 are the same registers as previously described, but they are for the remote VLYNQ device. Note: Before attempting to access the remote registers (offsets 80h through C0h) , you must ensure that a link is established with [...]
-
Pagina 40
www.ti.com Appendix A VLYNQ Protocol Specifications A.1 Special 8b/10b Code Groups A.2 Supported Ordered Sets Appendix A VLYNQ relies on 8b/10b block coding to minimize the number of serial pins and allow for in-band packet delineation and control. The following sections include general 8b/10b coding definitions and their implementation. Table A-1.[...]
-
Pagina 41
www.ti.com A.2.1 Idle (/I/) A.2.2 End of Packet (/T/) A.2.3 Byte Disable (/M/) A.2.4 Flow Control Enable (/P/) A.2.5 Flow Control Disable (/C/) A.2.6 Error Indication (/E/) A.2.7 Init0 (/0/) A.2.8 Init1 (/1/) A.2.9 Link (/L/) A.3 VLYNQ 2.0 Packet Format bytecnt 10bits cmd2 10bits cmd1 10bits address <4*10bits data N*10bits e[...]
-
Pagina 42
www.ti.com VLYNQ 2.0 Packet Format Table A-3. Packet Format (10-bit Symbol Representation) Description Field Value Description PKTTYPE[3:0] This field indicates the packet type. 0000 Reserved 0001 Write with address increment. 0010 Reserved 0011 Write 32-bit word with address increment. 0100 Reserved 0101 Configuration write with address increment.[...]
-
Pagina 43
www.ti.com A.4 VLYNQ 2.X Packets VLYNQ 2.X Packets An example of what can happen to a write burst due to remote and local FIFO state changes and the link pulse timer expiring is shown in Example A-1 . This protocol can be extended to apply to multiple channels; therefore, the data return channel is logically isolated from the command channel. Examp[...]
-
Pagina 44
www.ti.com VLYNQ 2.X Packets A command, length, address, and start receive data from the idle stream. A flow enable was received for the command channel, but there is data to return, so the flow is followed by a channel 1 descriptor (the command for return data actually indicates a channel 1), and the channel 1 packet is now under way. A flow is no[...]
-
Pagina 45
www.ti.com Appendix B Write/Read Performance B.1 Write Performance Appendix B The following sections discuss the write versus read performance and how the throughput (read or write) should be calculated for a given data width and serial clock frequency. Note: The data and throughput calculations shown here are sample calculations for most ideal sit[...]
-
Pagina 46
www.ti.com Write Performance Table B-1. Scaling Factors Burst Size in 32-bit words Data Bytes Overhead Bytes Scaling Factor 1 4 6 40% 4 16 7 69.56% 8 32 7 82.05% 16 64 7 90.14% Table B-2. Expected Throughput (VLYNQ Interface Running at 76.5 MHZ and 99 MHZ) Interface Running at 76.5 MHZ Interface Running at 99 MHZ Burst Size in Number of VLYNQ Pins [...]
-
Pagina 47
www.ti.com B.2 Read Performance Read Performance Since reads must complete a transmit-remote read-receive cycle before starting another read transaction, the data throughput is lower as compared to writes. There is latency involved in reading the data from the remote device; and in some cases, a local latency in writing the returned data before the[...]
-
Pagina 48
www.ti.com Appendix C Revision History Appendix C Table C-1 lists the changes made since the previous version of this document. Table C-1. Document Revision History Reference Additions/Modifications/Deletions Section 2.9 Changed fourth paragraph. Added NOTE. Table 8 Changed Description of INTLOCAL. Section 3.17 Changed paragraph. Figure 25 Changed [...]
-
Pagina 49
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[...]