The Datasheet Archive - 100 Million Datasheets from 7500 Manufacturers.    


Datasheet Search Engine   
 
Part # or Description: • 5V RS232 Driver • 2SC5066* • "Real Time Clock" • "USB connector" • "blue led" 5mm • 10 watt zener diode • 2N3055* motorola
 
Search Tip: Try entering the part number only. Include a wildcard (eg. lm317* or 1n4148*)

 

 

DSP56302UM/AD PROGRAMMING REFERENCE INTRODUCTION INTERNAL ME


Datasheet Thumbnail

  

Download PDF



Top Searches for this datasheet



APPENDIX PROGRAMMING REFERENCE
DSP56302UM/AD
PROGRAMMING REFERENCE
INTRODUCTION INTERNAL MEMORY INTERRUPT ADDRESSES SOURCES D-11 INTERRUPT PRIORITIES. D-13 PROGRAMMING REFERENCE: CENTRAL PROCESSOR D-15 D-19 HOST INTERFACE (HI08) D-20 ENHANCED SYNCHRONOUS SERIAL INTERFACE (ESSI) D-26 SERIAL COMMUNICATIONS INTERFACE D-30 TIMERS D-33 GENERAL PURPOSE (GPIO). D-36
DSP56302UM/AD
PERIPHERAL ADDRESSES
PROGRAMMING REFERENCE
INTRODUCTION
This section been compiled reference programmers. contains table showing addresses DSP's memory-mapped peripherals, exception priority table, programming sheets major programmable registers DSP. programming sheets grouped following order: central processor, Phase Lock Loop, (PLL), Host Interface (HI08), Enhanced Synchronous Serial Interface (ESSI), Serial Communication Interface (SCI), Timer, GPIO. Each sheet provides room write value each hexadecimal value each register. programmer photocopy these sheets reuse them each application development project. details instruction DSP56300 family chips, DSP56300 Family Manual.
D.1.1
Peripheral Addresses
Table lists memory addresses on-chip peripherals.
D.1.2
Interrupt Addresses
Table lists interrupt starting addresses sources.
D.1.3
Interrupt Priorities
Table lists priorities specific interrupts within interrupt priority levels.
D.1.4
Programming Sheets
remaining figures describe major programmable registers DSP56302.
DSP56302UM/AD
PROGRAMMING REFERENCE
INTERNAL MEMORY
Table Internal Memory
Peripheral
16-Bit Address $FFFF $FFFE
24-Bit Address $FFFFFF $FFFFFE $FFFFFD $FFFFFC $FFFFFB $FFFFFA $FFFFF9 $FFFFF8 $FFFFF7 $FFFFF6 $FFFFF5 $FFFFF4 $FFFFF3 $FFFFF2 $FFFFF1 $FFFFF0 $FFFFEF $FFFFEE $FFFFED $FFFFEC
Register Name Interrupt Priority Register Core (IPR-C) Interrupt Priority Register Peripheral (IPR-P) Control Register (PCTL) OnCE Register (OGDB) Control Register (BCR) DRAM Control Register (DCR) Address Attribute Register (AAR0) Address Attribute Register (AAR1) Address Attribute Register (AAR2) Address Attribute Register (AAR3) Register (IDR) Status Register (DSTR) Offset Register (DOR0) Offset Register (DOR1) Offset Register (DOR2) Offset Register (DOR3) Source Address Register (DSR0) Destination Address Register (DDR0) Counter (DCO0) Control Register (DCR0)
OnCE
$FFFD $FFFC $FFFB $FFFA $FFF9 $FFF8 $FFF7 $FFF6 $FFF5
$FFF4 $FFF3 $FFF2 $FFF1 $FFF0
DMA0
$FFEF $FFEE $FFED $FFEC
DSP56302UM/AD
PROGRAMMING REFERENCE
Table Internal Memory (Continued)
Peripheral DMA1 16-Bit Address $FFEB $FFEA $FFE9 $FFE8 DMA2 $FFE7 $FFE6 $FFE5 $FFE4 DMA3 $FFE3 $FFE2 $FFE1 $FFE0 DMA4 $FFDF $FFDE $FFDD $FFDC DMA5 $FFDB $FFDA $FFD9 $FFD8 24-Bit Address $FFFFEB $FFFFEA $FFFFE9 $FFFFE8 $FFFFE7 $FFFFE6 $FFFFE5 $FFFFE4 $FFFFE3 $FFFFE2 $FFFFE1 $FFFFE0 $FFFFDF $FFFFDE $FFFFDD $FFFFDC $FFFFDB $FFFFDA $FFFFD9 $FFFFD8 Register Name Source Address Register (DSR1) Destination Address Register (DDR1) Counter (DCO1) Control Register (DCR1) Source Address Register (DSR2) Destination Address Register (DDR2) Counter (DCO2) Control Register (DCR2) Source Address Register (DSR3) Destination Address Register (DDR3) Counter (DCO3) Control Register (DCR3) Source Address Register (DSR4) Destination Address Register (DDR4) Counter (DCO4) Control Register (DCR4) Source Address Register (DSR5) Destination Address Register (DDR5) Counter (DCO5) Control Register (DCR5)
DSP56302UM/AD
PROGRAMMING REFERENCE
Table Internal Memory (Continued)
Peripheral 16-Bit Address $FFD7 $FFD6 $FFD5 $FFD4 $FFD3 $FFD2 $FFD1 $FFD0 $FFCF $FFCE $FFCD $FFCC $FFCB $FFCA PORT $FFC9 $FFC8 HI08 $FFC7 $FFC6 $FFC5 $FFC4 $FFC3 $FFC2 $FFC1 $FFC0 24-Bit Address $FFFFD7 $FFFFD6 $FFFFD5 $FFFFD4 $FFFFD3 $FFFFD2 $FFFFD1 $FFFFD0 $FFFFCF $FFFFCE $FFFFCD $FFFFCC $FFFFCB $FFFFCA $FFFFC9 $FFFFC8 $FFFFC7 $FFFFC6 $FFFFC5 $FFFFC4 $FFFFC3 $FFFFC2 $FFFFC1 $FFFFC0 Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Host Port GPIO Data Register (HDR) Host Port GPIO Direction Register (HDDR) Host Transmit Register (HTX) Host Receive Register (HRX) Host Base Address Register (HBAR) Host Polarity Control Register (HPCR) Host Status Register (HSR) Host Control Register (HCR) Reserved Reserved Register Name
DSP56302UM/AD
PROGRAMMING REFERENCE
Table Internal Memory (Continued)
Peripheral PORT 16-Bit Address $FFBF $FFBE $FFBD ESSI $FFBC $FFBB $FFBA $FFB9 $FFB8 $FFB7 $FFB6 $FFB5 $FFB4 $FFB3 $FFB2 $FFB1 $FFB0 PORT $FFAF $FFAE $FFAD 24-Bit Address $FFFFBF $FFFFBE $FFFFBD $FFFFBC $FFFFBB $FFFFBA $FFFFB9 $FFFFB8 $FFFFB7 $FFFFB6 $FFFFB5 $FFFFB4 $FFFFB3 $FFFFB2 $FFFFB1 $FFFFB0 $FFFFAF $FFFFAE $FFFFAD Register Name Port Control Register (PCRC) Port Direction Register (PRRC) Port GPIO Data Register (PDRC) ESSI Transmit Data Register (TX00) ESSI Transmit Data Register (TX01) ESSI Transmit Data Register (TX02) ESSI Time Slot Register (TSR0) ESSI Receive Data Register (RX0) ESSI Status Register (SSISR0) ESSI Control Register (CRB0) ESSI Control Register (CRA0) ESSI Transmit Slot Mask Register (TSMA0) ESSI Transmit Slot Mask Register (TSMB0) ESSI Receive Slot Mask Register (RSMA0) ESSI Receive Slot Mask Register (RSMB0) Reserved Port Control Register (PCRD) Port Direction Register (PRRD) Port GPIO Data Register (PDRD)
DSP56302UM/AD
PROGRAMMING REFERENCE
Table Internal Memory (Continued)
Peripheral ESSI 16-Bit Address $FFAC $FFAB $FFAA $FFA9 $FFA8 $FFA7 $FFA6 $FFA5 $FFA4 $FFA3 $FFA2 $FFA1 $FFA0 PORT $FF9F $FF9E $FF9D 24-Bit Address $FFFFAC $FFFFAB $FFFFAA $FFFFA9 $FFFFA8 $FFFFA7 $FFFFA6 $FFFFA5 $FFFFA4 $FFFFA3 $FFFFA2 $FFFFA1 $FFFFA0 $FFFF9F $FFFF9E $FFFF9D Register Name ESSI Transmit Data Register (TX10) ESSI Transmit Data Register (TX11) ESSI Transmit Data Register (TX12) ESSI Time Slot Register (TSR1) ESSI Receive Data Register (RX1) ESSI Status Register (SSISR1) ESSI Control Register (CRB1) ESSI Control Register (CRA1) ESSI Transmit Slot Mask Register (TSMA1) ESSI Transmit Slot Mask Register (TSMB1) ESSI Receive Slot Mask Register (RSMA1) ESSI Receive Slot Mask Register (RSMB1) Reserved Port Control Register (PCRE) Port Direction Register (PRRE) Port GPIO Data Register (PDRE)
DSP56302UM/AD
PROGRAMMING REFERENCE
Table Internal Memory (Continued)
Peripheral 16-Bit Address $FF9C $FF9B $FF9A $FF99 $FF98 $FF97 $FF96 $FF95 $FF94 $FF93 $FF92 $FF91 $FF90 24-Bit Address $FFFF9C $FFFF9B $FFFF9A $FFFF99 $FFFF98 $FFFF97 $FFFF96 $FFFF95 $FFFF94 $FFFF93 $FFFF92 $FFFF91 $FFFF90 Register Name Control Register (SCR) Clock Control Register (SCCR) Receive Data Register High (SRXH) Receive Data Register Middle (SRXM) Recieve Data Register (SRXL) Transmit Data Register High (STXH) Transmit Data Register Middle (STXM) Transmit Data Register (STXL) Transmit Address Register (STXA) Status Register (SSR) Reserved Reserved Reserved
DSP56302UM/AD
PROGRAMMING REFERENCE
Table Internal Memory (Continued)
Peripheral TRIPLE TIMER 16-Bit Address $FF8F $FF8E $FF8D $FF8C $FF8B $FF8A $FF89 $FF88 $FF87 $FF86 $FF85 $FF84 $FF83 $FF82 $FF81 $FF80 24-Bit Address $FFFF8F $FFFF8E $FFFF8D $FFFF8C $FFFF8B $FFFF8A $FFFF89 $FFFF88 $FFFF87 $FFFF86 $FFFF85 $FFFF84 $FFFF83 $FFFF82 $FFFF81 $FFFF80 Register Name Timer Control/Status Register (TCSR0) Timer Load Register (TLR0) Timer Compare Register (TCPR0) Timer Count Register (TCR0) Timer Control/Status Register (TCSR1) Timer Load Register (TLR1) Timer Compare Register (TCPR1) Timer Count Register (TCR1) Timer Control/Status Register (TCSR2) Timer Load Register (TLR2) Timer Compare Register (TCPR2) Timer Count Register (TCR2) Timer Prescaler Load Register (TPLR) Timer Prescaler Count Register (TPCR) Reserved Reserved
D-10
DSP56302UM/AD
PROGRAMMING REFERENCE
INTERRUPT ADDRESSES SOURCES
Table Interrupt Sources
Interrupt Starting Address VBA:$00 VBA:$02 VBA:$04 VBA:$06 VBA:$08 VBA:$0A VBA:$0C VBA:$0E VBA:$10 VBA:$12 VBA:$14 VBA:$16 VBA:$18 VBA:$1A VBA:$1C VBA:$1E VBA:$20 VBA:$22 VBA:$24 VBA:$26 VBA:$28 VBA:$2A VBA:$2C VBA:$2E VBA:$30 VBA:$32 VBA:$34 VBA:$36 Interrupt Priority Level Range Hardware RESET Stack Error Illegal Instruction Debug Request Interrupt Trap Non-Maskable Interrupt (NMI) Reserved Reserved IRQA IRQB IRQC IRQD Channel Channel Channel Channel Channel Channel TIMER Compare TIMER Overflow TIMER Compare TIMER Overflow TIMER Compare TIMER Overflow ESSI0 Receive Data ESSI0 Receive Data With Exception Status ESSI0 Receive Last Slot ESSI0 Transmit Data
Interrupt Source
DSP56302UM/AD
D-11
PROGRAMMING REFERENCE
Table Interrupt Sources (Continued)
Interrupt Starting Address VBA:$38 VBA:$3A VBA:$3C VBA:$3E VBA:$40 VBA:$42 VBA:$44 VBA:$46 VBA:$48 VBA:$4A VBA:$4C VBA:$4E VBA:$50 VBA:$52 VBA:$54 VBA:$56 VBA:$58 VBA:$5A VBA:$5C VBA:$5E VBA:$60 VBA:$62 VBA:$64 VBA:$66 VBA:$FE Interrupt Priority Level Range
Interrupt Source
ESSI0 Transmit Data With Exception Status ESSI0 Transmit Last Slot Reserved Reserved ESSI1 Receive Data ESSI1 Receive Data With Exception Status ESSI1 Receive Last Slot ESSI1 Transmit Data ESSI1 Transmit Data With Exception Status ESSI1 Transmit Last Slot Reserved Reserved Receive Data Receive Data With Exception Status Transmit Data Idle Line Timer Reserved Reserved Reserved Host Receive Data Full Host Transmit Data Empty Host Command (Default) Reserved Reserved
D-12
DSP56302UM/AD
PROGRAMMING REFERENCE
INTERRUPT PRIORITIES
Table Interrupt Source Priorities within
Priority Interrupt Source Level (Nonmaskable) Highest Hardware RESET Stack Error Illegal Instruction Debug Request Interrupt Trap Lowest Non-Maskable Interrupt Levels (Maskable) Highest IRQA (External Interrupt) IRQB (External Interrupt) IRQC (External Interrupt) IRQD (External Interrupt) Channel Interrupt Channel Interrupt Channel Interrupt Channel Interrupt Channel Interrupt Channel Interrupt Host Command Interrupt Host Transmit Data Empty Host Receive Data Full ESSI0 Data with Exception Interrupt
DSP56302UM/AD
D-13
PROGRAMMING REFERENCE
Table Interrupt Source Priorities within (Continued)
Priority Interrupt Source ESSI0 Data Interrupt ESSI0 Receive Last Slot Interrupt ESSI0 Data With Exception Interrupt ESSI0 Transmit Last Slot Interrupt ESSI0 Data Interrupt ESSI1 Data With Exception Interrupt ESSI1 Data Interrupt ESSI1 Receive Last Slot Interrupt ESSI1 Data With Exception Interrupt ESSI1 Transmit Last Slot Interrupt ESSI1 Data Interrupt Receive Data With Exception Interrupt Receive Data Transmit Data Idle Line Timer TIMER0 Overflow Interrupt TIMER0 Compare Interrupt TIMER1 Overflow Interrupt TIMER1 Compare Interrupt TIMER2 Overflow Interrupt Lowest TIMER2 Compare Interrupt
D-14
DSP56302UM/AD
PROGRAMMING REFERENCE
Application:
Date: Programmer:
Sheet
Central Processor
Unnormalized Acc(47) xnor Acc(46) Extension Limit Scaling Acc(46) Acc(45)
Scaling Mode S(1:0) Scaling Mode scaling Scale down Scale Reserved I(1:0) Interrupt Mask Exceptions Masked None
Carry Overflow Zero Negative
Reserved Sixteen-Bit Compatibilitity Double Precision Multiply Mode Loop Flag DO-Forever Flag Sixteenth-Bit Arithmetic Reserved Instruction Cache Enable Arithmetic Saturation Rounding Mode
Core Priority CP(1:0) Core Priority (lowest) (highest)
Extended Mode Register (MR)
Mode Register (MR)
Condition Code Register (CCR)
Status Register (SR) Read/Write Reset $C00300
Reserved, Program
Figure Status Register (SR)
DSP56302UM/AD
D-15
PROGRAMMING REFERENCE
Application:
Date: Programmer:
Sheet
Central Processor
Chip Operating Modes MOD(D:A) Reset Vector Description 0000 $C00000 Expanded mode X001 $FF0000 Bootstrap from byte wide memory X010 $FF0000 Bootstrap through X011 Reserved X100 $FF0000 Host Bootstrap mode (32-bit wide) X101 $FF0000 Host Bootstrap 16-bit wide mode (ISA) X110 $FF0000 Host Bootstrap 8-bit wide mode (dbl strb) X111 $FF0000 Host Bootstrap 8-bit wide mode (sgl strb) 1000 $008000 Expanded mode
External Disable Stop Delay Memory Switch Mode
CDP(1:0) Core-DMA Priority Core-DMA Priority Core Priority accesses Core accesses Core accesses Core
Burst Mode Enable Synchronize Select Release Timing Stack Extension Space Select Extended Stack Underflow Flag Extended Stack Overflow Flag Extended Stack Wrap Flag Stack Extension Enable
CDP1 CDP0
System Stack Control Status Register (SCS)
Extended Chip Operating Mode Register (COM)
Chip Operating Mode Register (COM)
Operating Mode Register (OMR) Read/Write Reset $00030X
Reserved, Program *==Latched from levels Mode pins
Figure Operating Mode Register (OMR)
D-16
DSP56302UM/AD
Application:
IRQC Mode
Trigger Level Neg. Edge ICL1 ICL0 Enabled IAL1 IAL0 IAL2 Trigger Level Neg. Edge Enabled
CENTRAL PROCESSOR
IRQA Mode
ICL2
IRQD Mode
Trigger Level Neg. Edge IDL1 IDL0 Enabled IBL2 Trigger Level Neg. Edge IBL1
IRQB Mode
IBL0 Enabled
Figure Interrupt Priority Register-Core (IPR-C)
DSP56302UM/AD
D5L1 D5L0 D4L1 D4L0 D3L1 D3L0 D2L1 D2L0 D1L1 D1L0 D0L1 D0L0 IDL2 IDL1
IDL2
Date:
IDL0 ICL2 ICL1 ICL0 IBL2
IBL1
IBL0
IAL2
IAL1
IAL0
Programmer:
Interrupt Priority Register (IPR-C) X:$FFFF Read/Write Reset $000000
Sheet
PROGRAMMING REFERENCE
D-17
D-18
Application: ESSI1
S1L1 S1L0 Enabled HPL1 HPL0 Enabled
CENTRAL PROCESSOR
Host
PROGRAMMING REFERENCE
SCL1 SCL0 Enabled
ESSI0
S0L1 S0L0 Enabled
Figure Interrupt Priority Register Peripherals (IPR-P)
DSP56302UM/AD
Date:
T0L1 T0L0 SCL1 SCL0 S1L1 S1L0 SOL1 S0L0 HPL1 HPL0
Programmer:
Interrupt Priority Register (IPR-P) X:$FFFF Read/Write Reset $000000
**************
Sheet
Reserved, Program
Application:
XTAL Disable (XTLD) Enable Xtal Oscillator EXTAL Driven From External Source Crystal Range (XTLR) External Xtal Freq 200KHz External Xtal Freq 200KHz Multiplication Factor Bits MF11 MF11 Multiplication Factor $000 $001 $002 $FFF 4095 $FFF 4096
PSTP Relationship Operation During STOP PSTP Oscillator Disabled Disabled Disabled Enabled Enabled Enabled
Clock Output Disable (COD) Duty Cycle Clock Held High State
Figure Phase Lock Loop Control Register (PCTL)
DSP56302UM/AD
Division Factor Bits (DF0 DF2) Division Factor
Predivision Factor Bits (PD0 PD3) Predivision Factor
Date:
Programmer:
PSTP XTLD XTLR
MF11 MF10
Sheet
PROGRAMMING REFERENCE
Control Register (PCTL) X:$FFFFFD Read/Write Reset $000000
D-19
PROGRAMMING REFERENCE
Application:
Date: Programmer:
Sheet
HOST
Host Receive Data (usually Read program)
Receive High Byte Receive Middle Byte
Receive Byte
Host Receive Data Register (HRX) X:$FFEC6 Read Only Reset empty Host Transmit Data (usually Loaded program)
Transmit High Byte Transmit Middle Byte
Transmit Byte
Host Transmit Data Register (HTX) X:$FFEC7 Write Only Reset empty
Figure Host Receive Host Transmit Data Registers
D-20
DSP56302UM/AD
PROGRAMMING REFERENCE
Application:
Date: Programmer:
Sheet
HOST
Host Receive Interrupt Enable Disable Enable HRDF Host Transmit Interrupt Enable Disable Enable HTDE Host Command Interrupt Enable Disable Enable Host Flag
Host Flag
Host Control Register (HCR) X:$FFFFC2 Read /Write Reset
HRIE
HCIE HTIE
Side
Host Receive Data Full Wait Read Host Transmit Data Empty Wait Write Host Command Pending Wait Ready Host Flags Read Only
Host Staus Register (HSR) X:$FFFFC3 Read Only Reset
HTDE HRDF
Reserved, Program
Figure Host Control Host Status Registers
DSP56302UM/AD
D-21
PROGRAMMING REFERENCE
Application:
Date: Programmer:
Sheet
HOST
Host Base Address Register (HBAR) X:$FFFFC5 Reset
BA10
Host Request Open Drain HDRQ HROD HREN/HEW Host Data Strobe Polarity Strobe Active Low, Strobe Active High Host Address Strobe Polarity Strobe Active Low, Strobe Active High Host Multiplexed Nonmultiplexed, Multiplexed Host Dual Data Strobe Singles Stroke, Dual Stoke Host Chip Select Polarity Active HTRQ HRRQ Enable Active High HDRQ Host Request Priority HREQ Active HREQ Active High HTRQ,HRRQ Active HTRQ,HRRQ Active High
Host GPIO Port Enable GPIO Pins Disable, GPIO Enable Host Address Line Enable GPIO, Host Address Line Enable GPIO, Host Chip Select Enable HCS/HAI0 GPIO, HCS/HA10 HC8, HMUX HCS/HA10 HC10, HMUX Host Request Enable HREQ/HACK GPIO, HREQ HREQ, HDRQ Host Acknowledge Enable HACK GPIO HDRQ HREN HACK HACK Host Enable HI08 Disable Pins GPIO HI08 Enable
Host Acknowledge Priority HACK Active Low, HACK Active High
Host Port Control Register (HPCR) X:$FFFFC4 Read/Write Reset
HCSP
HASP
HDSP
HROD
HAEN
HDDS HMUX
HREN HCSEN HA9EN HA8EN HGEN
Reserved, Program
Figure Host Base Address Host Port Control Registers
D-22
DSP56302UM/AD
PROGRAMMING REFERENCE
Application:
Date: Programmer:
Sheet
HOST
Processor Side
Receive Request Enable Interrupts Disabled Host Transmit Request Enable Interrupts Disabled Host HDRQ HREQ/HTRQ HACK/HRRQ HREQ HACK HTRQ HRRQ Host Flags Write Only Host Little Endian Initialize (Write Only) Action Initialize
Interrupts Enabled Host Interrupts Enabled Host
INIT
HLEND
Interrupt Control Register (ICR) Read/Write Reset
HDRQ TREQ RREQ
Receive Data Register Full Wait Read Transmit Data Register Empty Wait Write Transmitter Ready Data Data Host Flags Read Only Status Disabled Enabled
Host Request HREQ Deasserted HREQ Asserted
HREQ
RXDF
Interrupt Status Register (ISR) Read/Write Reset
TRDY TXDE
Reserved, Program Figure Interrupt Control Interrupt Status Registers
MOTOROLA DSP56302UM/AD D-23
PROGRAMMING REFERENCE
Application:
Date: Programmer:
Sheet
HOST
Interrupt Vector Register (IVR) Reset
Contains interruptvectoror number
Host Vector Contains Host Command Interrupt Address Host Command Handshakes Executing Host Command Interrupts
Command Vector Register (CVR) Reset
Contains host command interrupt addressr
Figure D-10 Interrupt Vector Command Vector Registers
D-24
DSP56302UM/AD
PROGRAMMING REFERENCE
Application:
Date: Programmer:
Sheet
HOST
Processor Side
Host Receive Data (usually Read program)
Receive Byte
Receive Middle Byte
Receive High Byte
Used
Receive Byte Registers Read Only Reset
Receive Byte Registers
Host Transmit Data (usually loaded program)
Transmit Byte
Transmit Middle Byte
Transmit High Byte
Used
Transmit Byte Registers Write Only Reset
Figure D-11 Host Receive Host Transmit Data Registers
DSP56302UM/AD
D-25
D-26
Application:
ESSI Control Register (CRAx) ESSI0 :$FFFFB5 Read/Write ESSI1 :$FFFFA5 Read/Write Reset $000000 Alignment Control 16-bit data left aligned 16-bit data left aligned Frame Rate Divider Control DC4:0 $00-$1F Divide ratio Normal mode time slots Network Prescaler Range PM[7:0] Prescale Modulus Select PM7:0 $00-$FF ÷256)
PROGRAMMING REFERENCE
ESSI
Word Length Control Number bits/word (data first bits) (data last bits) Reserved Reserved
Figure D-12 ESSI Control Register (CRA)
DSP56302UM/AD
Select Tx#0 drive enable functions serial flag functions driver enable Tx#0 external buffer
Date:
Programmer:
SSC1
Reserved, Program
Sheet
Application:
ESSI
Frame Sync Relative Timing Frame Sync only) with data clock cycle earlier than data level (negative) Output Flag SCD1 FSL1 FSL0
Frame Sync Length Word Word Word Word Serial Control Direction Bits SCDx (Output) SCDx 1(Output) Flag Frame Sync Flag Frame Sync Frame Sync Shift Direction First First Clock Source Direction External Clock Internal Clock
Frame Sync Polarity high level (positive)
Clock Polarity (clk edge data Frame Sync clocked out/in) rising falling rising falling
Sync/Async Control transfer together not) Asynchronous Synchronous
Mode Select Normal
Network
Transmit Enable (SYN=1 only) Disable Enable
Transmit Enable (SYN=1 only) Disable Enable
Transmit Enable Disable Enable
Receiver Enable Disable Enable
Transmit Interrupt Enable Disable Enable
Figure D-13 ESSI Control Register (CRB)
DSP56302UM/AD
REIE TEIE RLIE TLIE
Receive Interrupt Enable Disable Enable
Transmit Last Slot Interrupt Enable Disable Enable
Receive Last Slot Interrupt Enable Disable Enable
Date:
Transmit Exception Interrupt Enable Disable Enable
Programmer:
Receive Exception Interrupt Enable Disable Enable
FSL1 FSL0 SHFD SCKD SCD2 SCD1 SCD0
Sheet
PROGRAMMING REFERENCE
ESSI Control Register (CRBx) ESSI0 :$FFFFB6 Read/Write ESSI1 :$FFFFA6 Read/Write Reset $000000
D-27
PROGRAMMING REFERENCE
Application:
Date: Programmer:
Sheet
ESSI
Serial Input Flag SCD0 latch Serial Input Flag SCD1 latch Transmit Frame Sync Sync Inactive Sync Active Receive Frame Sync Wait Frame Sync Occurred Transmitter Underrun Error Flag Error Receiver Overrun Error Flag Error Transmit Data Register Empty Wait Write Receive Data Register Full Wait Read
Status Register (SSISRx) ESSI0: $FFFFB7 (Read) ESSI1: $FFFFA7 (Read)
Status Bits
Reserved, program
Figure D-14 ESSI Status Register (SSISR)
D-28
DSP56302UM/AD
PROGRAMMING REFERENCE
Application:
Date: Programmer:
Sheet
ESSI
ESSI Transmit Slot Mask TSMAx ESSI0: $FFFFB4 Read/Write ESSI1: $FFFFA4 Read/Write Reset $FFFF
Transmit Slot Mask IgnoreTime Slot Activ Time Slot
TS15 TS14 TS13 TS12 TS11 TS10
ESSI Transmit Slot Mask
Transmit Slot Mask IgnoreTime Slot Active Time Slot
Reserved, Program
ESSI Transmit Slot Mask TSMBx ESSI0: $FFFFB3 Read/Write ESSI1: $FFFFA3 Read/Write Reset $FFFF
TS31 TS30 TS29 TS28 TS27 TS26 TS25 TS24 TS23 TS22 TS21 TS20 TS19 TS18 TS17 TS16
ESSI Transmit Slot Mask
Receive Slot Mask IgnoreTime Slot Active Time Slot
Reserved, Program
Receive Slot Mask RSMAx ESSI0: $FFFFB2 Read/Write ESSI1: $FFFFA2 Read/Write Reset $FFFF
RS15 RS14 RS13 RS12 RS11 RS10
ESSI Receive Slot Mask
Receive Slot Mask Ignore Time Slot Active Time Slot
Reserved, Program
Receive Slot Mask RSMBx ESSI0: $FFFFB1 Read/Write ESSI1: $FFFFA1 Read/Write Reset $FFFF
RS31 RS30 RS29 RS28 RS27 RS26 RS25 RS24 RS23 RS22 RS21 RS20 RS19 RS18 RS17 RS16
Reserved, Program Figure D-15 ESSR Transmit Receive Slot Mask Registers (TSM, RSM)
MOTOROLA DSP56302UM/AD D-29
ESSI Receive Slot Mask
PROGRAMMING REFERENCE
Application:
Date: Programmer:
Sheet Port Control General Purpose
Port Control Register (PCRE) X:$FFFF9F Read/Write Reset $000000
*************
Port Control Register (PCRE)
Reserved, Program
Transmitter Enable Transmitter Disable Transmitter Enable Idle Line Interrupt Enable Idle Line Interrupt Disabled Idle Line Interrupt Enabled Receive Interrupt Enable Receive Interrupt Disabled Idle Line Interrupt Enabled Transmit Interrupt Enable Transmit Interrupts Disabled Transmit Interrupts Enabled Timer Interrupt Enable Timer Interrupts Disabled Timer Interrupts Enabled Timer Interrupt Rate Clock Polarity Clock Polarity Positive Clock Polarity Negative Receive Exception Inerrupt Receive Interrupt Disable Receive Interrupt Enable
Word Select Bits 8-bit Synchronous Data (Shift Register Mode) Reserved 10-bit Asynchronous Start, Data, Stop) Reserved 11-bit Asynchronous Start, Data, Even Parity, Stop) 11-bit Asynchronous Start, Data, Parity, Stop) 11-bit Multidrop Start, Data, Data Type, Stop) Reserved Receiver Wakeup Enable receiver awakened Wakeup function enabled Wired-Or Mode Select Multidrop Point Point Receiver Enable Receiver Disabled Receiver Enabled Shift Direction First First
Send Break Send break, then revert Continually send breaks Wakeup Mode Select Idle Line Wakeup Address Wakeup
Control Register (SCR) Address X:$FFFF9C Read/Write
REIE SCKP STIR TMIE ILIE
WOMS WAKE SSFTD WDS2 WDS1 WDS0
Control Register (SCR)
Reserved, Program
Figure D-16 Control Register (SCR)
D-30
DSP56302UM/AD
PROGRAMMING REFERENCE
Application:
Date: Programmer:
Sheet
Overrun Error Flag error Overrun detected
Idle Line Flag Idle detected Idle State Receive Data Register Full Receive Data Register Full Receive Data Register Empty Transmitter Data Register Empty Transmitter Data Register full Transmitter Data Register empty Transmitter Empty Transmitter full Transmitter empty
Parity Error Flag error Incorrect Parity detected Framing Error Flag error Stop detected Received Data Address
Status Register (SSR) Address X:$FFFF93 Read Only Reset $000003
IDLE RDRF TDRE TRNE
Reserved, Program *Status Register (SSR)as
Clock Divider Bits CD11 CD0) Clock Clock SCLK Mode Internal Internal Output Synchronous/Asynchronous Internal External Input Asynchronous only External Internal Input Asynchronous only External External Input Synchronous/Asynchronous Transmitter Clock Mode/Source Internal clock Transmitter External clock from SCLK Receiver Clock Mode/Source Internal clock Receiver External clock from SCLK Clock Divider Bits CD11 CD0) CD11 Icyc Rate $000 Icyc/1 $001 Icyc/2 $002 Icyc/3 $FFE Icyc/4095 $FFF Icyc/4096
Clock Divider Divide clock before feed SCLK Feed clock directly SCLK Clock Prescaler
CD11 CD10
Clock Control Register (SCCR)
Reserved, Program
Figure D-17 Status Clock Control Registers (SSR, SCCR)
DSP56302UM/AD
D-31
PROGRAMMING REFERENCE
Application:
Date: Programmer:
Sheet
Transmit Data Registers Address X:$FFFF95 X:$FFFF97 Write Reset xxxxxx Note: X:$FFFF97 X:$FFFF96 X:$FFFF95 Unpacking
same register decoded four different addresses Transmit Transmit Data Registers
X:$FFFF94
STXA
Receive
Receive Data Registers Address X:$FFFF98 X:$FFFF9A Read Reset xxxxxx X:$FFFF9A X:$FFFF99 X:$FFFF98
Packing Note: same register decoded three different addresses Receive Data Registers
Figure D-18 Receive Transmit Data Registers (SRX, TRX)
D-32
DSP56302UM/AD
PROGRAMMING REFERENCE
Application:
Date: Programmer:
Sheet
Timers
(1:0) Prescaler Clock Source Internal CLK/2 TIO0 TIO1 TIO2
Prescaler Preload Value [0:20])
Timer Prescaler Load Register TPLR:$FFFF83 Read/Write Reset $000000
Reserved, Program
Timer Prescaler Count Register TPCR:$FFFF82 Read Only Reset $000000
Current Value Prescaler Counter [0:20])
Reserved, Program
Figure D-19 Timer Prescaler Load/Count Register (TPLR, TPCR)
DSP56302UM/AD
D-33
PROGRAMMING REFERENCE
Application:
Date: Programmer:
Sheet
Timers
Inverter to-1 transitions input increment counter, high pulse width measured, high pulse output 1-to-0 transitions input increment counter, pulse width measured, pulse output
Timer Reload Mode Timer operates free running counter Timer reloaded when selected condition occurs Direction input output Data Input Zero read read Data Output Zero written written Prescaled Clock Enable Clock source CLK/2 Clock source prescaler output Timer Compare Flag been written TCSR(TCF), timer compare interrupt serviced Timer Compare occurred Timer Overflow Flag been written TCSR(TOF), timer Overflow interrupt serviced Counter wraparound occurred
(3:0) 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111
Timer Control Bits (TC0 TC3) Clock Mode GPIO Internal Timer Output Internal Timer Pulse Output Internal Timer Toggle Input External Event Counter Input Internal Input Width Input Internal Input Period Input Internal Capture Output Internal Pulse Width Modulation Reserved Output Internal Watchdog Pulse Output Internal Watchdog Toggle Reserved Reserved Reserved Reserved Reserved Timer Enable Timer Disabled Timer Enabled Timer Overflow Interrupt Enable Overflow Interrupts Disabled Overflow Interrupts Enabled
Timer Compare Interrupt Enable Compare Interrupts Disabled Compare Interrupts Enabled
TCIE TQIE
Timer Control/Status Register TCSR0:$FFFF8F Read/Write TCSR1:$FFFF8B Read/Write TCSR2:$FFFF87 Read/Write Reset $000000
Reserved, Program
Figure D-20 Timer Control/Status Register (TCSR)
D-34
DSP56302UM/AD
PROGRAMMING REFERENCE
Application:
Date: Programmer:
Sheet
Timers
Timer Reload Value
Timer Load Register TLR0:$FFFF8E Write Only TLR1:$FFFF8A Write Only TLR2:$FFFF86 Write Only Reset $000000
Value Compared Counter Value
Timer Compare Register TCPR0:$FFFF8D Read/Write TCPR1:$FFFF89 Read/Write TCPR2:$FFFF85 Read/Write Reset $000000
Timer Count Value
Timer Count Register TCR0:$FFFF8C Read Only TCR1:$FFFF88 Read Only TCR2:$FFFF84 Read Only Reset $000000
Figure D-21 Timer Load, Compare, Count Registers (TLR, TCPR, TCR)
DSP56302UM/AD
D-35
PROGRAMMING REFERENCE
Application:
Date: Programmer:
Sheet
GPIO
Port (HI08)
Host Data Direction Register (HDDR) X:$FFFFC8 Write Reset
DR15
DR12
DR11
DR10
DR14 DR13
Output
Input
Host Data Register (HDR) X:$FFFFC9 Write Reset Undefined
holds value corresponding HI08 GPIO pin. Function depends HDDR.
Figure D-22 Host Data Direction Host Data Registers (HDDR, HDR)
D-36
DSP56302UM/AD
PROGRAMMING REFERENCE
Application:
Date: Programmer:
Sheet
GPIO
Port Control Register (PCRC) X:$FFFFBF ReadWrite Reset
Port (ESSI0)
Port configured ESSI Port configured GPIO
Port Direction Register (PRRC) X:$FFFFBE ReadWrite Reset
PDC5
PDC4
PDC3
PDC2
PDC1
PDC0
PDCn Port Output PDCn Port Input
Port GPIO Data Register (PDRC) X:$FFFFBD ReadWrite Reset
port GPIO input, then reflects value port port GPIO output, then value written reflected port
Reserved, Program
Figure D-23 Port Registers (PCRC, PRRC, PDRC)
DSP56302UM/AD
D-37
PROGRAMMING REFERENCE
Application:
Date: Programmer:
Sheet
GPIO
Port Control Register (PCRD) X:$FFFFAF ReadWrite Reset
Port (ESSI1)
Port configured ESSI Port configured GPIO
Port Direction Register (PRRD) X:$FFFFAE ReadWrite Reset
PDC5
PDC4
PDC3
PDC2
PDC1
PDC0
PDCn Port Output PDCn Port Input
Port GPIO Data Register (PDRD) X:$FFFFAD ReadWrite Reset
port GPIO input, then reflects value port port GPIO output, then value written reflected port
Reserved, Program
Figure D-24 Port Registers (PCRD, PRRD, PDRD)
D-38
DSP56302UM/AD
PROGRAMMING REFERENCE
Application:
Date: Programmer:
Sheet
GPIO
Port Control Register (PCRE) X:$FFFF9F ReadWrite Reset
Port (SCI)
Port configured Port configured GPIO
Port Direction Register (PRRE) X:$FFFF9E ReadWrite Reset
PDC2
PDC1
PDC0
PDCn Port Output PDCn Port Input
Port GPIO Data Register (PDRE) X:$FFFF9D ReadWrite Reset
port GPIO input, then reflects value port port GPIO output, then value written reflected port
Reserved, Program
Figure D-25 Port Registers (PCRE, PRRE, PDRE)
DSP56302UM/AD
D-39
PROGRAMMING REFERENCE
D-40
DSP56302UM/AD

Other recent searches


XDUR10C - XDUR10C   XDUR10C Datasheet
RT8256 - RT8256   RT8256 Datasheet
PIC16F83 - PIC16F83   PIC16F83 Datasheet
PIC16CR83 - PIC16CR83   PIC16CR83 Datasheet
PIC16F84 - PIC16F84   PIC16F84 Datasheet
PIC16CR84 - PIC16CR84   PIC16CR84 Datasheet
PIC16F84A - PIC16F84A   PIC16F84A Datasheet
PIC16F8X - PIC16F8X   PIC16F8X Datasheet
LT1129 - LT1129   LT1129 Datasheet
LT1129-3 - LT1129-3   LT1129-3 Datasheet
ICS93722 - ICS93722   ICS93722 Datasheet
FMS2032 - FMS2032   FMS2032 Datasheet
DS92LV121216-40MHz - DS92LV121216-40MHz   DS92LV121216-40MHz Datasheet
2SCR514R - 2SCR514R   2SCR514R Datasheet

 

Privacy Policy | Disclaimer
© 2012 Datasheet Archive