Peripheral Booting Procedure - Texas Instruments TMS320C6A816 Series Technical Reference Manual

C6-integra dsp+arm processors
Table of Contents

Advertisement

www.ti.com
21.8 Peripheral Booting
21.8.1 Overview
The ROM Code can boot from three different peripheral interfaces:
ETHERNET
PCIe
UART
The purpose of booting from a peripheral interface is to download a boot image from an external host
(typically a PC). This booting method is mostly used for programming flash memories connected to the
device (e.g. in the case of initial flashing, firmware update or servicing).
21.8.2 Boot Image Location and Size
The boot image is downloaded directly into internal RAM at the location 40400000h. The maximum size
of downloaded image is 256KB.
21.8.3 Peripheral Boot Procedure Overview
Peripheral Booting
Initialize Peripheral
and Ping the host
Does the Host
Respond?
Start Image transfer From
Host to OCMC RAM
Using Transfer Protocols
21.8.4 Ethernet Boot Procedure
21.8.4.1 Device Initialization
Ethernet boot uses the CPGMAC0 subsystem of the device, connected to external Ethernet PHY
using the GMII0 and MDIO pins.
Device uses EFUSE register MAC_ID0 for Ethernet MAC address of the device.
Device detects if the PHY is alive on the MDIO interface and
– Reads the STATUS register to check if Ethernet link is active
– Reads the CONTROL register to detect the auto-negotiated mode of operation
Is the mode full-duplex or half duplex
Speed of operation, 1000/100/10 Mbps
SPRUGX9 – 15 April 2011
Submit Documentation Feedback
Preliminary
1000/100/10 Mbps Ethernet, using standard TCP/IP network boot protocols BOOTP and TFTP
over the GMII interface
Two lanes @250 MB/s
115.2Kbps, 8 bits, even parity, 1 stop bit, no flow control
Figure 21-22. Peripheral Booting Procedure
Boot Failed. Return to
No
Framework to Try Next
Device in the Device List.
Yes
© 2011, Texas Instruments Incorporated
No
Transfer
Yes
Completes
Successfully?
ROM Code Memory and Peripheral Booting
Peripheral Booting
Transfer Control
to 0x40400000
2021

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the TMS320C6A816 Series and is the answer not in the manual?

Table of Contents