Texas Instruments TMS320DM355 Computer Hardware User Manual


 
www.ti.com
PRODUCT PREVIEW
5.12SerialPortInterface(SPI)
5.12.1SPIElectricalData/Timing
SPIx_CLK
(ClockPolarity=0)
1
2
3
SPIx_CLK
(ClockPolarity=1)
TMS320DM355
DigitalMediaSystem-on-Chip(DMSoC)
SPRS463ASEPTEMBER2007REVISEDSEPTEMBER2007
Thecontains3separateSPImodules.Thesemodulesprovideaprogrammablelengthshiftregisterwhich
allowsserialcommunicationwithotherSPIdevicesthrougha3or4wireinterface(Clock,DataIn,Data
Out,andEnable).TheSPIsupportsthefollowingfeatures:
Mastermodeoperation
2chipselectsforinterfacingtomultipleslaveSPIdevices.
3or4wireinterface(Clock,DataIn,DataOut,andEnable)
UniqueinterruptforeachSPIport
SeparateDMAeventsforSPIReceiveandTransmit
16-bitshiftregister
Receivebufferregister
Programmablecharacterlength(2to16bits)
ProgrammableSPIclockfrequencyrange
8-bitclockprescaler
Programmableclockphase(delayornodelay)
Programmableclockpolarity
TheSPImodulesdonotsupportthefollowingfeatures:
Slavemode.OnlyMastermodeissupportedinDM355(MastermodemeansthatDM355providesthe
serialclock).
GPIOmode.GPIOfunctionalityissupportedbytheGIOmodulesforthoseSPIpinsthatare
multiplexedwithGPIOsignals.
Table5-28.TimingRequirementsforSPI(AllModes)
(1)
(seeFigure5-36)
DM355
NO.UNIT
MINMAX
1t
c(CLK)
Cycletime,SPI_CLK37.037nsns
2t
w(CLKH)
Pulseduration,SPI_CLKhigh(AllMasterModes)0.45*T0.55*Tns
3t
w(CLKL)
Pulseduration,SPI_CLKlow(AllMasterModes0.45*T0.55*Tns
(1)T=t
c(CLK)
=SPI_CLKperiodisequaltotheSPImoduleclockdividedbyaconfigurabledivider.
Figure5-36.SPI_CLKTiming
SubmitDocumentationFeedbackPeripheralInformationandElectricalSpecifications131