DSP56301 User’s Manual
Revision 3, March
Japan
How to reach us
USA/EUROPE
ASIA/PACIFIC
Page
Page
Contents
Chapter Memory Configuration
Chapter Core Configuration
Chapter Programming the Peripherals
Chapter Host Interface HI32
Chapter Enhanced Synchronous Serial Interface Essi
Chapter Serial Communication Interface SCI
Chapter a Bootstrap Program Chapter B Programming Reference
Chapter Triple Timer Module
Index
Figures
DSP56301 User’s Manual
Xii
Pulse Width Modulation Toggle Mode, TRM =
DSP Control Register Dctr DSP PCI Control Register Dpcr
Tables
Tables
Essi Clock Sources
Manual Organization
Overview
Manual Conventions
High True/Low True Signal Conventions
Signal/Symbol Logic State Signal State Voltage
Ground2
Ground
PIN is a generic term for any pin on the chip
DSP56300 Core Features
CE = MS =
Program RAM Instruction Data RAM Switch Size Cache Size
Size Cache
DSP56300 Core Functional Blocks
Data ALU
Data ALU Registers
Address Generation Unit AGU
Multiplier-Accumulator MAC
Program Control Unit PCU
PLL and Clock Oscillator
Jtag TAP and OnCE Module
Internal Buses
DSP56301 Switch Memory Configuration
On-Chip Memory
Memory Expansion Area
DMA
Expansion Area
Host Interface HI32
General-Purpose Input/Output Gpio signals
Peripherals
Enhance Synchronous Serial Interface Essi
Triple Timer Module
Serial Communications Interface SCI
Name Description Order Number
Related Documents and Web Sites
DSP56301 Documentation
DSP56300FM/AD
Enhanced Synchronous Serial Interfaces ESSI0
DSP56301 Functional Signal Groupings
Timers JTAG/OnCE Port
ESSI1
DSP56301
See -2for a listing of the Host Interface/Port B Signals
Port a
Host Interface/Port B Detail Signal Diagram
Ground Signals
Power
Power Inputs
Ground
Clock
Clock Signals
Phase-Lock Loop Signals
PLL
External Data Bus
External Memory Expansion Port Port a
External Address Bus
External Bus Control
Output Tri-stated Is an active-low output that is
Signals are tri-stated
Arbitration is reset to the bus slave state
Output Tri-stated Is asserted for half a clock
CAS
Bclk
Signal State Type During Signal Description Name
Interrupt and Mode Control
Interrupt and Mode Control
Nonmaskable Interrupt-After
Host Interface HI32
10.Host Interface
Command 0-3/Byte Enable 0-3 -When the HI32 is programmed
Hdak
HBS
Hpar
Hperr
Hstop
Hserr
Hirq
HWR
11.Summary of HI32 Signals and Modes
Signal PCI Mode Enhanced Universal Bus Mode Gpio Mode Name
HAD11 HD3 HIO11
HP8 HAD8 HD0 HIO8 HP9 HAD9 HD1 HIO9
HAD10 HD2 HIO10
HAD12 HD4 HIO12
PCI
12.Host Port Pins HI32
Gpio
Reserved
Bus Command/Byte Enable Host Address Bus
Host Target Ready Host Data Bus Enable
Host Initiator Ready Host Data Bus Direction
Host Device Select Host Select Acknowledge
Parity Error DMA Request
Bus Grant Host Address Enable
Host Lock Bus Strobe
Hreq is deasserted in the same PCI
Host System Error Host Interrupt Request
Bus Request Host Transfer Acknowledge
Hstr
HRD/HDS
Hstop HWR/HRW
Host Stop Host Write/Read-Write
Initialization Device Select Host Read/Data Strobe
Host Bus Clock
Address/Data Multiplexed Bus Data Bus
Host Interrupt a
Hardware Reset
Enhanced Synchronous Serial Interface
Active low, open drain output pin
PC1
13.Enhanced Synchronous Serial Interface
PC0
PC2
SRD0
SCK0
PC3
PC4
PD1
14.Enhanced Serial Synchronous Interface
PD0
PD2
SRD1
SCK1
PD3
PD4
Serial Communications Interface SCI
Timers
15.Serial Communication Interface
Timer 1 Schmitt-Trigger Input/Output- When Timer
16.Triple Timer Signals
Timer 0 Schmitt-Trigger Input/Output- When Timer
Timer 2 Schmitt-Trigger Input/Output- When timer
Jtag and OnCE Interface
Signal Name Type State During Signal Description Reset
17.JTAG/OnCE Interface
Jtag and OnCE Interface DSP56301 User’s Manual
Memory Configuration
Program Memory Space
Internal Program Memory
Memory Switch Modes-Program Memory
Instruction Cache
Memory Configuration
Program Bootstrap ROM
Memory Switch Modes-X Data Memory
Data Memory Space
Internal I/O Space-X Data Memory
Memory Switch Modes-Y Data Memory
Internal Y Data Memory
Dynamic Memory Configuration Switching
External I/O Space-Y Data Memory
DSP56301 RAM Configurations
Sixteen-Bit Compatibility Mode Configuration
Internal Memory Configuration Summary
DSP56301 RAM Address Ranges by Configuration
Memory Maps
Default
RAM
16-Bit Space With Default RAM 0, 0
None 64K $000-$FFF $000-$7FF
16M
$000-$800 $000-$BFF
16-Bit Space With Switched Program RAM 0, 1
None 64K $000-$7FF $000-$BFF
Instruction Cache Enabled 1, 0
$000-$BFF $000-$7FF Not addressable
16-Bit Space With Instruction Cache Enabled 1, 0
Addressable
$000-$3FF $000-$BFF Not addressable
$0400 $0000
Core Configuration
Core Configuration
DSP56301 Operating Modes
Reset Description Vector
Operating Modes
Mode
Operating Mode Definitions
Mode Description
Low. The DSP56301 is written with 24-bit-wide words
Address attributes selected default
DSP Clkout rate must be 5/3 of the PCI clock
Bootstrap Program
Central Processor Unit CPU Registers
Status Register SR
DMA OMR
Do Forever Flag
Cache Enable
Sixteen-Bit Arithmetic Mode
Do Loop Flag
Sixteen-Bit Compatibility Mode
Interrupt Mask
Scaling Mode
Scaling Rounding Bit SEquation Mode
Priority Exceptions Exceptions Masked Permitted
Extension
Bit Number Bit Name Reset Value Description Limit
Scaling Mode Integer Portion
Unnormalized
Stack Extension Enable
Operating Mode Register OMR
Operating Mode Register OMR Bit Definitions
Stack Extension Wrap Flag
Asynchronous Bus Arbitration Enable
Address Trace Enable
Address Attribute Priority Disable
Stack Extension Overflow Flag
Bus Release Timing
Cache Burst Mode Enable
Memory Switch Mode
Synchronize Select
External Bus Disable
Configuring Interrupts
Bit Number Bit Name Reset Value Description Stop Delay Mode
Chip Operating Mode
Interrupt Priority Registers Iprc and Iprp
Interrupt Priority Level Bits
Interrupt Table Memory Map
Interrupt Sources
VBA$1E
VBA$1A
VBA$1C
VBA$2A
Interrupt Source Priorities Within an IPL
Processing Interrupt Source Priorities Within an IPL
Priority Interrupt Source
TIMER0 compare interrupt
Host command interrupt
TIMER0 overflow interrupt
TIMER1 overflow interrupt
PLL Control Register Pctl
PLL Control Register Pctl Bit Definitions
Bus Interface Unit BIU Registers
Bus Control Register
Bus Area 2 Wait State Control
Bus Default Area Wait State Control
Bus Area 3 Wait State Control
Bus Area 1 Wait State Control
BRF3 BRF2 BRF1
Dram Control Register DCR
BRP BRF7 BRF6
Bstr Bren BME Bple BPS1
10.DRAM Control Register DCR Bit Definitions
Bus Row Out-of-page Wait States
Bus Page Logic Enable
Bus Dram Page Size
Bus Column In-Page Wait State
Bus Address to Compare
Address Attribute Registers AAR0-3
Bus Number of Address Bits to Compare
Bus X Data Memory Enable
Bus Packing Enable
Bus Y Data Memory Enable
Bus Program Memory Enable
Dcon
DMA Control Registers 5-0 DCR5-0
DIE DTM2 DTM1 DTM0
DAM5 DAM4 DAM3 DAM2 DAM1 DAM0
DTM2-0 Trigger Cleared Transfer Mode After
DMA Interrupt Enable
DMA Transfer Mode
12.DMA Control Register DCR Bit Definitions
DMA address generation logic, buses, and so forth
Number Value
DMA Channel Priority
DPR1-0 Channel Priority
OMR CDP1-0 CP1-0 Core Priority
DMA Continuous Mode Enable
Dcon
DMA Request Source
Three-Dimensional Mode
DRS4-0 Requesting Device
DDS1 DDS0
Device Identification Register IDR
DSS1 DSS0
Version Information Design Center
Jtag Identification ID Register
Jtag Boundary Scan Register BSR
Number Identity See Note
Jtag Boundary Scan Register BSR DSP56301 User’s Manual
Peripheral Initialization Steps
Programming the Peripherals
Polling
Mapping the Control Registers
Data Transfer Methods
Data Memory
Interrupts
3 DMA
General-Purpose Input/Output Gpio
Advantages and Disadvantages
Port B Signals and Registers
Port D Signals and Registers
Port C Signals and Registers
Port E Signals and Registers
Triple Timer Signals and Registers
Timer Gpio
General-Purpose Input/Output Gpio DSP56301 User’s Manual
Features
Host Interface HI32
HI32 Features, Core-Side and Host-Side
HI32 Features in PCI Mode and Universal Bus Mode
Overview
DSP DMA Data Bus DSP Global Data Bus
PCI Configuration Space
DSP-Side Registers
Data transfer format converter
Data Transfer Paths
Host-to-DSP Data Path
DSP-To-Host Data Path
FC1 FC0
HI32 PCI Master Data Transfer Formats
Dpmc
Two least significant bytes of two Hrxm
Hctr
Transmit Data Transfer Format
HTF1 HTF0
HRF
Receive Transfer Data Formats
DSP to Host Data Transfer Format
Three least significant Hrxs bytes
Receive Transfer Data Formats
DSP-Side Operating Modes
Reset States
Type Entered when Description
HRST/HRST
HI32 Mode
Terminate and Reset Dctrhm = $0
PCI Mode Dctrhm = $1
PCI
Example 6-1. PCI /DMA Throughput 32-Bit
Multfactor
Gpio Mode Dctrhm = $4
Self-Configuration Mode Dctrhm = $5
Example 6-3. Self-Configuration Procedure for PCI Mode
PCI Bus Universal Bus Mode
Host Port Pins
Host Port Pin Functionality
DSP56301
ISA
Master
Slave
HI32 DSP-Side Programming Model
Memory Register Address Mode
HI32 Programming Model, DSP Side
DSP Control Register Dctr
Mode Description Value
Bit Number Bit Name
10.DSP Control Register Dctr Bit Definitions
Host Transfer Acknowledge Polarity
Host Data Strobe Mode
Htap
Host Read/Write Polarity
Host Command Interrupt Enable
Slave Receive Interrupt Enable
Slave Transmit Interrupt Enable
DSP PCI Control Register Dpcr
11.DSP PCI Control Register Dpcr Bit Definitions
Insert Address Enable
Receive Buffer Lock Enable
IAE
Force
Master Wait State Disable
Master Access Counter Enable
Hserr
Transaction Abort Interrupt Enable
Transfer Complete Interrupt Enable
Transaction Termination Interrupt Enable
Parity Error Interrupt Enable
BL4
DSP PCI Master Control Register Dpmc
BL1 BL0
A PCI DSP-to-Host transaction
12.DSP PCI Master Control Register Dmpc Bit Definitions
Data Transfer Format Control
A PCI Host-to-DSP transaction
PCI Data Burst Length
DSP PCI Transaction Address High
BE2 BE1
DSP PCI Address Register Dpar
13.DSP PCI Address Register Dpar Bit Definitions
AR9 AR8 AR7 AR6 AR5 AR4 AR3 AR2 AR1 AR0
DSP PCI Transaction Address Low
PCI Bus Command
C3-0 Command Type
AR1 AR0
14.DSP Status Register DSR Bit Definitions
Bit Bit Name Reset Mode Description Number Value
DSP Status Register DSR
2322212019181716
Srrq UBM
Slave Receive Data Request
14. DSP Status Register DSR Bit Definitions
Mode Description Number Value
Host Command Pending
Slave Transmit Data Request
Rdcq MDT Hdtc Trty Tdis TAB MAB
DSP PCI Status Register Dpsr
15.DSP PCI Status Register Dpsr Bit Definitions
Aper Marq Mrrq Mtrq MWS
PCI Time Out Termination
Master Data Transferred
PCI Host Data Transfer Complete
PCI Target Retry
PCI Target Disconnect
PCI Data Parity Error
PCI Address Parity Error
PCI Target Abort
PCI Master Wait States
DSP Receive Data Fifo Drxr
15. DSP PCI Status Register Dpsr Bit Definitions
PCI Master Receive Data Request
DSP Master Transmit Data Register Dtxm
DSP Slave Transmit Data Register Dtxs
DSP Host Port Gpio Data Register Dath
DSP Host Port Gpio Direction Register Dirh
16.DATH and Dirh Functionality
17.HI32 Programming Model, Host-Side Registers
Host-Side Programming Model
Memory Register
Host-Side Programming Model
HC3/HBE3-HC0/HBE0
18.PCI Bus Commands
Executed as Command Type
Ignored
21. Host-Side Registers Universal Bus Mode Address Space
20. Host-Side Registers PCI Configuration Address Space
19. Host-Side Registers PCI Memory Address Space
1 HI32 Control Register Hctr
13.Host Interface Control Register Hctr
22.Host Interface Control Register Hctr Bit Definitions
Bit Bit Name Reset Mode Description Number
Target Wait State Disable
Twsd PCI
Host Receive Data Transfer Format
Host Transmit Data Transfer Format
SFT UBM
Inserted Address
Slave Fetch Type
Reset, and Strq and Hstrhrrq are cleared
Universal Bus mode Fetch SFT =
Cleared when the DSP56300 core writes to
Data path is lost when the reset state is
Dmae Haen
Dmae UBM
Hirq
Dmae Treq Rreq
Receive Req uest Enable
Rreq UBM
Hirq Pin Hdrq pin
Trdy
Host Interface Status Register Hstr
Hreq Hint HF5 HF4 HF3
UBM UBM UBM UBM UBM UBM PCI PCI PCI PCI PCI PCI
Host interrupt a
23.Host Interface Status Register Hstr Bit Definitions
Host Request
Treq Rreq Hreq
Host Transmit Data Request
Host Receive Data Request
Transmitter Ready
Host Command Vector Register Hcvr
15.Host Command Vector Register Hcvr
Bit Bit Name Reset Value Mode Description Number
24.Host Command Vector Register Hcvr Bit Definitions
Host Command Vector
Hnmi UBM
Host Master Receive Data Register Hrxm
Host Command
When the DSP56300 core acknowledges the host command
Host Slave Receive Data Register Hrxs
Host Transmit Data Register Htxr
PCI Mode Dctrhm = $1
Universal Bus mode Dctrhm = $2 or $3
DPE SSE RMA RTA STA
Device ID/Vendor ID Configuration Register CDID/CVID
Status/Command Configuration Register CSTR/CCMR
DPR Fbbc
Signalled Target Abort
Detected Parity Error
Signaled System Error
Received Master Abort
Parity Error Response
System Error Enable
Wait Cycle Control hardwired to zero
Bus Master Enable
Class Code/Revision ID Configuration Register CCCR/CRID
HT7-0
Header Type hardwired to $00
HT7 HT6 HT5 HT4 HT3 HT2 HT1 HT0
Read-only bits that identify the layout of bytes $10-$3F
Cache Line Size
Latency Timer High
Ccls
PM8 PM7 PM6 PM5 PM4 MS1 MS0 MSI
Memory Space Base Address Configuration Register Cbma
Universal Bus Mode Base Address
Memory Base Address High/Low
Pre-Fetch Hardwired to zero
29. Memory Space Base Address Configuration Register Cbma
Memory Base Address Low Hardwired to zeros
Memory Space Hardwired to zeros
Example 6-5. Code for Setting the Csid
IL1 IL0
Interrupt Line-Interrupt Pin Configuration RegisterCILP
IL5 IL4
Maxlat
Dctr Hcie
HI32 Programming Model/Quick Reference
HS PH PS
UBM Hrsp
Clrt
Dpcr Mtie
Rble
DSR HCP
Dpmc
Dpar
Hact
Hdtc
Dpsr Aper
Dper
Rdcq
ISA/EISA
Treq
Dmae
SFT
Hrxm
Hcvr
Hnmi
Hrxs
Chty
Ccmr RMA
Cccr
Cbma MSI
Tsmb TX0 CRA
GDB DDB Rclk
Rsma Rsmb Tsma Tclk STD
SC0
Essi Enhancements
Serial Receive Data Signal SRD
Essi Data and Control Signals
Serial Transmit Data Signal STD
Serial Clock SCK
Serial Control Signal SC0
Serial Control Signal SC1
Control Bits Essi Signals
Mode and Signal Definitions
SYN TE0 TE1 TE2 SC0 SC1 SC2 SCK STD SRD
Operation
Serial Control Signal SC2
Essi After Reset
Initialization
Exceptions
Operation
Write data to all enabled transmit registers
Normal/Network/On-Demand Mode Selection
Operating Modes Normal, Network, and On-Demand
Synchronous/Asynchronous Operating Modes
Frame Sync Signal Format
Frame Sync Selection
Word Length Frame Sync and Data Word Timing
Frame Sync Length for Multiple Devices
Frame Sync Polarity
Byte Format LSB/MSB for the Transmitter
Flags
WL2 WL1 WL0 ALC
Essi Programming Model
Essi Control Register a CRA
PM7 PM6 PM5 PM4 PM3 PM2 PM1 PM0
Word Length Control
Essi Control Register a CRA Bit Definitions
Select SC1
Essi Word Length Selection
Prescaler Range
Alignment Control
Frame Rate Divider Control
Prescale Modulus Select
Rclock
CRBTE1 CRBOF0 SSISRIF0
Crbsyn =
Tclock
OF1 OF0
Essi Control Register B CRB
Shfd
ESSI0 X$FFFFB6, ESSI1 X$FFFFA6
Essi Control Register B CRB Bit Definitions
Transmit 0 Enable
Transmit Interrupt Enable
Receive Enable
TIE
Mode Select
Transmit 1 Enable
Transmit 2 Enable
Synchronous/Asynchronous
FSL1 FSL0
Serial Output Flag
Serial Control Direction
OF1
OF0
Serial Clock RX Frame Sync RX Serial Data
Serial Clock RX, TX Frame Sync RX, TX Serial Data
TX Frame Sync TX Serial Data
CRB SYN Bit Operation
Essi Bit
SSI Control Register B CRB READ/WRITE
Bit Operation
Receiver Interrupt or DMA Request and Flags Set
Frame Sync FSL0 = 0, FSL1 = Data Out Flags
Frame Sync FSL0 = 0, FSL1 = Data Flags
Essi Status Register Ssisr
Receiver Overrun Error Flag
Transmitter Underrun Error Flag
Receive Data Register Full
Transmit Frame Sync Flag
Essi Receive Shift Register
Receive Frame Sync Flag
Serial Input Flag
Essi Receive Data Register RX
Essi Transmit Shift Registers
Receive Registers
Transmit Registers
Least Significant
Transmit Middle Byte Transmit Low Byte Register 24 Bit
WL0
MSB
Transmit Slot Mask Registers TSMA, Tsmb
Essi Transmit Data Registers TX2-0
Essi Time Slot Register TSR
TS9 TS8 TS7 TS6 TS5 TS4 TS3 TS2 TS1 TS0
15.ESSI Transmit Slot Mask Register B Tsmb
RS1 RS0
Receive Slot Mask Registers RSMA, Rsmb
RS7 RS6
RS15 RS14 RS13 RS12 RS11 RS10
Gpio Signals and Registers
Port Control Registers Pcrc and Pcrd
Port Direction Registers Prrc and Prrd
Essi Port Signal Configurations
ESSI0/ESSI1
Port Data Registers Pdrc and Pdrd
20.Port Data Registers Pdrc X$FFFFBD Pdrd X $FFFFAD
Serial Communication Interface SCI
Serial Communication Interface SCI
Asynchronous Mode
Synchronous Mode
Multidrop Mode
Address Mode Wakeup
I/O Signals
Wired-OR Mode
Transmitting Data and Address Characters
Transmit Data TXD
Receive Data RXD
SCI Serial Clock Sclk
Reie Sckp Stir Tmie TIE RIE Ilie
SCI After Reset
SCI Registers After Reset
Woms RWU Wake SBK Ssftd
SCI Initialization
Preamble, Break, and Data Transmission Priority
Bootstrap Loading Through the SCI Boot Mode 2 or a
Exceptions
SCI Programming Model
Bit Asynchronous 1 Start, 8 Data, 1 Stop
Bit Synchronous Data Shift Register Mode
WDS2 WDS1 WDS0
Bit Asynchronous 1 Start, 8 Data, 1 Even Parity, 1 Stop
SCI Data Word Formats Ssftd = 0
Reie
SCI Control Register SCR
Stir Tmie TIE RIE Ilie Woms RWU Wake SBK Ssftd WDS2
SCI Receive Interrupt Enable
Timer Interrupt Enable
SCI Transmit Interrupt Enable
Idle Line Interrupt Enable
Wired-OR Mode Select
Receiver Enable
Woms
Send Break
Receiver Wakeup Enable
Wakeup Mode Select
SCI Shift Direction
Word Select
Mode Word Formats
WDS1 WDS0
SCI Status Register SCI Status Register SSR Bit Definitions
SCI Status Register SSR
Idle Rdrf Tdre Trne
Tdre
Idle Line Flag
Transmitter Empty
TCM RCM
SCI Clock Control Register Sccr
TCM RCM SCP COD
Sclk
CD11-0
Bit Counter
Divide by
Sckp = 0 + Sckp =
RX, TX Data Ssftd =
X1 Clock X16 Clock Sckp =
SCI Receive Register SRX
SCI Data Registers
SCI Receive Data Shift Register
SCI Transmit Register STX
PE2 PE1 PE0
Port E Control Register Pcre
Sclk TXD RXD
PRRE1 PRRE0
Port E Direction Register Prre
Port E Data Register Pdre
PDRE1 PDRE0
Gpio Signals and Registers DSP56301 User’s Manual
Triple Timer Module
Triple Timer Module
GDB
Triple Timer Module Block Diagram
Individual Timer Block Diagram
Tpcr
Timer After Reset
Timer Module Block Diagram
Timer Initialization
Timer Exceptions
TCSR0 Tcie
TC3 TC2 TC1 TC0
Triple Timer Modes
Timer Gpio Mode
TIO
TLR
Mode 0 internal clock, no timer output TRM =
TCR Tcpr
Mode 1 internal clock TRM =
Timer Pulse Mode
Output
Pulse width = timer clock Period
Toggle Timer
Timer Toggle Mode
Mode 2 internal clock TRM = 1 first event
= write preload = write compare Clock CLK/2 or prescale CLK
= write preload
Mode 2 internal clock TRM =
= write compare Clock CLK/2 or prescale CLK
Input External
Timer Event Counter Mode
Mode 3 internal clock TRM =
TIO Cpuclk +
10.Event Counter Mode, TRM =
= write compare Clock
Input
Signal Measurement Modes
Measurement Input Width Mode
Input width Measurement
Mode 4 internal clock TRM =
Mode 4 internal clock TRM = 1 first event
First event = write preload = write compare
Measurement Input Period Mode
Mode 5 internal clock TRM =
Input period Measurement Internal
May occur TOF=1
Counting, does
Reads TCR period
Interrupt Service reads TCR delay = M N clock periods
Measurement Capture Mode
Mode 6 internal clock TRM =
Internal
PWM
Pulse Width Modulation PWM, Mode
Pulse width modulation
Mode 7 internal clock TRM =
16.Pulse Width Modulation Toggle Mode, TRM =
17.Pulse Width Modulation Toggle Mode, TRM =
Pulse Watchdog
Watchdog Pulse Mode
Watchdog Modes
Output Internal
Software does not reset watchdog timer watchdog times out
Mode 9 internal clock TRM =
= write preload First event
Watchdog Output
Watchdog Toggle Mode
Mode 10 internal clock TRM =
Toggle
DMA Trigger
Triple Timer Module Programming Model
Special Cases
Prescaler Counter
23 22 21 20 19 18 17
Timer Prescaler Load
Register Tplr
Tplr = $FFFF83
PS1 PS0
Timer Prescaler Load Register Tplr
Prescaler Source
Prescaler Preload Value
TCF TOF PCE
Timer Prescaler Count Register Tpcr
Timer Control/Status Register Tcsr
TRM INV
Prescaler Clock Enable
Timer Compare Flag
Timer Overflow Flag
Data Output
Direction
Timer Reload Mode
Inverter
Timer Control
Number Function
Timer Enable
Timer Compare Interrupt Enable
Timer Overflow Interrupt Enable
TIO Programmed as Input TIO Programmed as Output Mode INV =
Pulse generated by Timer has Timer has negative
Timer Load Register TLR
Positive polarity
Timer Compare Register Tcpr
Timer Count Register TCR
Appendix a
DSP56301 User’s Manual
HBS
Can be stopped
Hdben
Aarv
Mscte EQU
LOOP0
Lbld
Lble
LOOP8
LOOP11
Rep Mac x0,x1,a x,lr0+
ORG PL,PL Patterns
Write to Destination
DSP56301 User’s Manual
Chapter B
Programming Reference
Table B-1.Guide to Programming Sheets
Table B-2. Internal I/O Memory Map X Data Memory
Internal I/O Memory Map
Bit Address Register Name
Table B-2.Internal I/O Memory Map X Data Memory
Peripheral Bit Address Register Name
$FFCB $FFFFCB
$FFCD $FFFFCD
$FFCC $FFFFCC
$FFCA $FFFFCA
$FFBA $FFFFBA
Essi $FFBC $FFFFBC
$FFBB $FFFFBB
$FFB9 $FFFFB9
$FFAA $FFFFAA
Essi $FFAC $FFFFAC
$FFAB $FFFFAB
$FFA9 $FFFFA9
$FFFF90
$FFFF92
$FFFF91
$FF8F $FFFF8F
Interrupt Sources and Priorities
Table B-3. Interrupt Sources
VBA$6C
Table B-3.Interrupt Sources
VBA$6A
VBA$6E
Nonmaskable Host Command Interrupt
Table B-4.Interrupt Source Priorities Within an IPL
ESSI0 receive last slot interrupt
Programming Sheets
Figure B-1.Status Register SR
Memory Switch Mode
External Bus Disable
Stop Delay
Burst Mode Enable
Irqb Mode
Irqd Mode
Irqc Mode
Irqa Mode
Host IPL
Triple Timer IPL
Interrupt Priority Register Iprp $FFFFFE Read/Write
PLL Control Register Pctl $FFFFFD Read/Write
Crystal Range Bit Xtlr
Bus Request Hold, Bit
Default Area Wait Control, Bits
Bus Control Register BCR $FFFFFB Read/Write
Bus Lock Hold, Bit
Dram Control Register DCR $FFFFFA Read/Write
Bus X Data Memory Enable, Bit
Bus Packing Enable, Bit
Bus Y Data Memory Enable, Bit
Bus Program Memory Enable, Bit
Reset = $000000 $FFFFE4, X$FFFFE8, X$FFFFEC Read/Write
DMA Control Registers DCR5-DCR0
DSP Control Register Dctr Read/Write Address X FFFFC5
Application
= Enables master receive interrupts
DSP PCI Control Register Dpcr Address XFFFFC6 Read/Write
Figure B-12.DSP PCI Master Control Register Dpmc
PCI Bus Command, Bits
Figure B-13.DSP PCI Address Register Dpar
HI32 Control Register Hctr Read/Write
HI32 Command Vector Register Hcvr Read/Write
Host Non-Maskable Interrupt, Bit
Signalled Target Abort, Bit
Detected Parity Error, Bit
Signaled System Error, Bit
System Error Enable, Bit
Header Type, Bits
Latency Timer High, Bits
Read/Write
Cache Line Size, Bits
PCI Mode Base Address High, Bits Pre-fetch, Bit
HI32 Memory Space Base Address Configuration Register Cbma
Reset = $00000000
Memory Space Indicator, Bit
Subsystem ID Register, Bits 31-16 Specifies the subsystem ID
Essi Control Register a CRAx ESSI0-X$FFFFB5 Read/Write
ESSI1-X$FFFFA5 Read/Write
ESSI0-X$FFFFB6 Read/Write
Essi Control Register B CRBx
ESSI1-X$FFFFA6 Read/Write
Essi Transmit Slot Mask B TSMB0-1 ESSI0-X$FFFFB3 Read/Write
Essi Transmit Slot Mask a TSMA0-1 ESSI0-X$FFFFB4 Read/Write
ESSI1-X$FFFFA4 Read/Write
ESSI1-X$FFFFA3 Read/Write
SCI Control Register SCR $FFFF9C Read/Write
Receiver Clock Mode/Source
SCI Clock Control Register Sccr Address X$FFFF9B Read/Write
Clock Out Divider
Figure B-25.Timer Prescaler Load Register Tplr
Timer Prescaler Load Register Tplr $FFFF83 Read/Write
Timer Control/Status Register TCSR0$FFFF8F Read/Write
TCSR1$FFFF8B Read/Write TCSR2$FFFF87 Read/Write
Timer Load Register TLR0-2 TLR0-X$FFFF8E Write Only
TLR1-X$FFFF8A Write Only TLR2-X$FFFF86 Write Only
Host Data Direction Register Hddr X$FFFFC8 Write
Port B HI08
Host Data Register HDR $FFFFC9 Write
Port C Direction Register Prrc $FFFFBE Read/Write
Port C ESSI0
Port C Control Register Pcrc $FFFFBF Read/Write
Port C Gpio Data Register Pdrc $FFFFBD Read/Write
Port D Direction Register Prrd $FFFFAE Read/Write
Port D ESSI1
Port D Control Register Pcrd $FFFFAF Read/Write
Port D Gpio Data Register Pdrd $FFFFAD Read/Write
Port E Direction Register Prre $FFFF9E Read/Write
Port E SCI
Port E Control Register Pcre $FFFF9F Read/Write
Port E Gpio Data Register Pdre $FFFF9D Read/Write
Programming Sheets DSP56301 User’s Manual
Index
Index-2 DSP56301 User’s Manual
Index-3
Index-4 DSP56301 User’s Manual
Index-5
Index-6 DSP56301 User’s Manual
Index-7
Index-8 DSP56301 User’s Manual
Index-9
Index-10 DSP56301 User’s Manual
Index-11
Index-12 DSP56301 User’s Manual
Index-13
Index-14 DSP56301 User’s Manual
Index-15
Index-16 DSP56301 User’s Manual