Users Guide
TMS320DM644x DMSoC VLYNQ Port
SPRUE36A -September
Submit Documentation Feedback
Contents
Contents
Supported Ordered Sets
VLYNQ 2.0 Packet Format
VLYNQ 2.X Packets
List of Figures
List of Tables
List of Tables
Read This First
Preface
About This Document
Notational Conventions
Trademarks
VLYNQ is a trademark of Texas Instruments
VLYNQ Port
Users Guide
1.2 Features
1 Introduction
Figure 1. VLYNQ Port Functional Block Diagram
1.3 Functional Block Diagram
1.4 Industry Standards Compliance Statement
Figure 2. External Clock Block Diagram
Figure 3. Internal Clock Block Diagram
2 Peripheral Architecture
2.1 Clock Control
2.2 Signal Descriptions
Table 1. VLYNQ Port Pins
2.3 Pin Multiplexing
2.4 Protocol Description
2.5 VLYNQ Functional Description
Figure 4. VLYNQ Module Structure
2.5.1 Write Operations
Figure 5. Write Operations
2.5.2 Read Operations
Figure 6. Read Operations
2.8 Serial Interface Width Configuration
2.6 Initialization
2.7 Auto-Negotiation
Table 2. Serial Interface Width
2.9 Address Translation
Figure 7. Example Address Memory Map
Table 3. Address Translation Example Single Mapped Region
DM644x VLYNQ Module
Remote VLYNQ Module
Table 4. Address Translation Example Single Mapped Region
Remote VLYNQ Module
Example 1. Address Translation Example
2.10 Flow Control
See Appendix A
2.11 Reset Considerations
2.11.1 Software Reset Considerations
2.11.2 Hardware Reset Considerations
2.12 Interrupt Support
Figure 8. Interrupt Generation Mechanism Block Diagram
2.12.2 Writes to Interrupt Pending/Set Register
2.13 DMA Event Support
2.12.4 Serial Bus Error Interrupts
2.12.3 Remote Interrupts
2.14 Power Management
2.15 Emulation Considerations
Table 5. VLYNQ Register Address Space
3 VLYNQ Port Registers
Table 6. VLYNQ Port Controller Registers
3.1 Revision Register REVID
Figure 9. Revision Register REVID
Table 7. Revision Register REVID Field Descriptions
VLYNQ Port Registers
3.2 Control Register CTRL
Figure 10. Control Register CTRL
Table 8. Control Register CTRL Field Descriptions
VLYNQ Port Registers
Table 8. Control Register CTRL Field Descriptions continued
VLYNQ Port Registers
Field
Description
3.3 Status Register STAT
Figure 11. Status Register STAT
Table 9. Status Register STAT Field Descriptions
VLYNQ Port Registers
Table 9. Status Register STAT Field Descriptions continued
VLYNQ Port Registers
Field
Description
3.4 Interrupt Priority Vector Status/Clear Register INTPRI
3.5 Interrupt Status/Clear Register INTSTATCLR
Figure 12. Interrupt Priority Vector Status/Clear Register INTPRI
Figure 13. Interrupt Status/Clear Register INTSTATCLR
3.6 Interrupt Pending/Set Register INTPENDSET
3.7 Interrupt Pointer Register INTPTR
Figure 14. Interrupt Pending/Set Register INTPENDSET
Figure 15. Interrupt Pointer Register INTPTR
3.8 Transmit Address Map Register XAM
Figure 16. Transmit Address Map Register XAM
Table 14. Address Map Register XAM Field Descriptions
VLYNQ Port Registers
3.9 Receive Address Map Size 1 Register RAMS1
3.10 Receive Address Map Offset 1 Register RAMO1
Figure 17. Receive Address Map Size 1 Register RAMS1
Figure 18. Receive Address Map Offset 1 Register RAMO1
3.11 Receive Address Map Size 2 Register RAMS2
3.12 Receive Address Map Offset 2 Register RAMO2
Figure 19. Receive Address Map Size 2 Register RAMS2
Figure 20. Receive Address Map Offset 2 Register RAMO2
3.13 Receive Address Map Size 3 Register RAMS3
3.14 Receive Address Map Offset 3 Register RAMO3
Figure 21. Receive Address Map Size 3 Register RAMS3
Figure 22. Receive Address Map Offset 3 Register RAMO3
3.15 Receive Address Map Size 4 Register RAMS4
3.16 Receive Address Map Offset 4 Register RAMO4
Figure 23. Receive Address Map Size 4 Register RAMS4
Figure 24. Receive Address Map Offset 4 Register RAMO4
3.17 Chip Version Register CHIPVER
3.18 Auto Negotiation Register AUTNGO
Figure 25. Chip Version Register CHIPVER
Table 23. Chip Version Register CHIPVER Field Descriptions
Table 25. VLYNQ Port Remote Controller Registers
4 Remote Configuration Registers
Remote Configuration Registers
Appendix A VLYNQ Protocol Specifications
A.1 Special 8b/10b Code Groups
A.2 Supported Ordered Sets
Table A-1. Special 8b/10b Code Groups
Figure A-1. Packet Format 10-bit Symbol Representation
A.3 VLYNQ 2.0 Packet Format
Table A-3. Packet Format 10-bit Symbol Representation Description
A.4 VLYNQ 2.X Packets
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 now received for channel 1, but it is soon disabled so the channel 1 packet continues. The flow is enabled for channel one again, quickly after flow is released for channel 0, so the data continues for channel 0 when a flow is received again for channel 0. Channel 0 then receives a flow disable, completes its packet, followed by channel 1 flow disable, where the channel 1 packet is also completed
Appendix B Write/Read Performance
B.1 Write Performance
Table B-1. Scaling Factors
Write Performance
Burst Size in 32-bit words
Data Bytes
B.2 Read Performance
Table B-3. Relative Performance with Various Latencies
Appendix C Revision History
Table C-1. Document Revision History
Appendix C
Additions/Modifications/Deletions
power.ti.com
IMPORTANT NOTICE
Products
Applications