(GPIO26 = 0)
Signal host that device is ready
Parallel_GetWordData
8 bit
(GPIO27 = 0)
?
Data
ready
Yes
from GPIO[9,8,5:0]
Read word of data
(GPIO26 = 1)
Device ack read complete
(GPIO27 = 1)
ack
Host
No
?
A
ack
Host
(GPIO27 = 1)
Device ack read complete
(GPIO26 = 1)
?
ready
Data
(GPIO27 = 0)
Signal host that device
(GPIO26 = 0)
is ready to read MSB
?
A
Return WordData
WordData = MSB:LSB
No
No
No
Yes
Yes
Yes
Read GPIO [15:0] with
GPIO[9:8] masked into
GPIO[7:6] for LSB of data.
Discard GPIO[15:8].
Repeat for MSB of data.
M-Boot ROM Description
611
SPRUHE8E – October 2012 – Revised November 2019
Copyright © 2012–2019, Texas Instruments Incorporated
ROM Code and Peripheral Booting
Figure 6-9. 8-Bit Parallel GetWord Function
The below function call sequence gives details of the flow when Parallel boot mode is selected on the
device.
•
ResetIsr()
•
mbrom_init_device()
•
mbrom_master_system_init ()
•
mbrom_control_system_init()
•
mbrom_analog_system_init()
•
M-Boot ROM WIR Mode Check – Please refer to WIR Mode section in the
System Control and
Interrupts
chapter.
•
mbrom_get_bootmode()
–
o Parallel_Boot();
•
mbrom_start_app(M_BOOT_ROM_PARALLEL_BOOT_MODE_ENTRY_POINT)