Motorola DSP56301 Manual de usuario

Busca en linea o descarga Manual de usuario para Acústica Motorola DSP56301. Motorola DSP56301 User Manual Manual de usuario

  • Descarga
  • Añadir a mis manuales
  • Imprimir
  • Pagina
    / 372
  • Tabla de contenidos
  • MARCADORES
  • Valorado. / 5. Basado en revisión del cliente

Indice de contenidos

Pagina 1 - 56301 User’s Manual

DSP56301 User’s Manual24-Bit Digital Signal ProcessorDSP56301UM/ADRevision 3, March 2001

Pagina 2 - 1-800-441-2447

x DSP56303 DSP56301 User’s ManualChapter 9 Triple Timer Module9.1 Overview...

Pagina 3

Bus Interface Unit (BIU) Registers4-26 DSP56301 User’s Manual11 BPLE 0 Bus Page Logic EnableEnables/disables the in-page identifying logic. When BPLE

Pagina 4

Bus Interface Unit (BIU) RegistersCore Configuration 4-274.6.3 Address Attribute Registers (AAR[0–3])The Address Attribute Registers (AAR[0–3]) are re

Pagina 5 - Contents

Bus Interface Unit (BIU) Registers4-28 DSP56301 User’s Manual7 BPAC 0 Bus Packing EnableEnables/disables the internal packing/unpacking logic. When BP

Pagina 6 - Core Configuration

DMA Control Registers 5–0 (DCR[5–0])Core Configuration 4-294.7 DMA Control Registers 5–0 (DCR[5–0])The DMA Control Registers (DCR[5–0]) are read/write

Pagina 7

DMA Control Registers 5–0 (DCR[5–0])4-30 DSP56301 User’s Manual22 DIE 0 DMA Interrupt EnableGenerates a DMA interrupt at the end of a DMA block transf

Pagina 8 - Chapter 7

DMA Control Registers 5–0 (DCR[5–0])Core Configuration 4-3118–17 DPR[1–0] 0 DMA Channel PriorityDefine the DMA channel priority relative to the other

Pagina 9

DMA Control Registers 5–0 (DCR[5–0])4-32 DSP56301 User’s Manual18–17 cont.DPR[1–0]OMR - CDP[1–0] CP[1–0] Core Priority00 00 0 (lowest)00 01 100 10 200

Pagina 10

DMA Control Registers 5–0 (DCR[5–0])Core Configuration 4-3315–11 DRS[4–0] 0 DMA Request SourceEncodes the source of DMA requests that trigger the DMA

Pagina 11 - DSP56301 User’s Manual xi

Device Identification Register (IDR)4-34 DSP56301 User’s Manual4.8 Device Identification Register (IDR)The IDR is a read-only factory-programmed regis

Pagina 12

JTAG Identification (ID) RegisterCore Configuration 4-354.9 JTAG Identification (ID) RegisterThe JTAG ID register is a 32-bit read-only factory-progra

Pagina 13 - DSP56301 User’s Manual xiii

DSP56301 User’s Manual xiFigures1-1 DSP56301 Block Diagram ... 1-112-1

Pagina 14

JTAG Boundary Scan Register (BSR)4-36 DSP56301 User’s Manual

Pagina 15 - Tables xv

Programming the Peripherals 5-1Chapter 5Programming the PeripheralsWhen the DSP56301 peripherals (HI32, ESSI, SCI, and Timers) are programmed in a giv

Pagina 16

Mapping the Control Registers5-2 DSP56301 User’s Manual5.2 Mapping the Control RegistersThe I/O peripherals are controlled through registers mapped to

Pagina 17 - Overview

Data Transfer MethodsProgramming the Peripherals 5-3DSP56300 core does not execute any other code. Polling is the easiest transfer method since it doe

Pagina 18 - 1.2 Manual Conventions

General-Purpose Input/Output (GPIO)5-4 DSP56301 User’s Manual5.3.3 DMAThe Direct Memory Access (DMA) controller permits data transfers between interna

Pagina 19 - HA[0–2]

General-Purpose Input/Output (GPIO)Programming the Peripherals 5-55.4.1 Port B Signals and RegistersAs shown in Figure 5-2, you can configure twenty-f

Pagina 20 - 1.3 DSP56300 Core Features

General-Purpose Input/Output (GPIO)5-6 DSP56301 User’s Manual5.4.2 Port C Signals and RegistersEach of the six Port C signals not used as an ESSI0 sig

Pagina 21

General-Purpose Input/Output (GPIO)Programming the Peripherals 5-75.4.5 Triple Timer Signals and RegistersEach of the three triple timer interface sig

Pagina 22 - 1.4.1 Data ALU

General-Purpose Input/Output (GPIO)5-8 DSP56301 User’s Manual

Pagina 23 - Overview 1-7

Host Interface (HI32) 6-1Chapter 6Host Interface (HI32)The Host Interface (HI32) is a fast parallel host port up to 32 bits wide that can directly con

Pagina 24

xii DSP56301 User’s Manual6-8 DSP PCI Address Register (DPAR)... 6-336-9 DSP Status

Pagina 25 - Overview 1-9

Features6-2 DSP56301 User’s ManualTable 6-1. HI32 Features, Core-Side and Host-SideFeature Core-Side Interface Host-Side InterfaceMapping 11 internal

Pagina 26 - 1.4.6 On-Chip Memory

FeaturesHost Interface (HI32) 6-3Handshaking Protocolsn Software polledn Interrupt driven (fast or long)n Direct Memory Access (up to six DSP56300 cor

Pagina 27

Overview6-4 DSP56301 User’s Manual6.2 OverviewFigure 6-1 shows the two banks of registers in the HI32, DSP-side and host-side. The DSP56300 core can a

Pagina 28 - 1.7.2 Host Interface (HI32)

OverviewHost Interface (HI32) 6-5Figure 6-1. HI32 Block DiagramIn Self-Configuration mode (DCTR[HM] = $5), the DSP56300 core can indirectly write al

Pagina 29 - 1.7.5 Triple Timer Module

Data Transfer Paths6-6 DSP56301 User’s ManualDMA controllers, or standard peripheral buses (for example, ISA/EISA) because the interface appears to th

Pagina 30

Data Transfer PathsHost Interface (HI32) 6-7In PCI mode data transfers in which the HI32 is the target (DCTR[HM] = $1) with HCTR[HTF]≠$0, the host-t

Pagina 31 - Signals/Connections

Data Transfer Paths6-8 DSP56301 User’s ManualHRXS. Each time the host reads a 32-bit word from the HRXS, the 32-bits of significant data located in tw

Pagina 32 - 2-2 DSP56301 User’s Manual

Data Transfer PathsHost Interface (HI32) 6-91 1 The three least significant HRXM bytes are output left aligned and zero filled.The three most signific

Pagina 33 - Signals/Connections 2-3

Data Transfer Paths6-10 DSP56301 User’s Manual1 0 The three least significant PCI data bytes are written to the HTXR.HD[15–0] are written to the HTXR,

Pagina 34 - 2.2 Ground

Data Transfer PathsHost Interface (HI32) 6-110 1 The three least significant HRXS bytes are output right aligned and zero extended.The two least signi

Pagina 35 - 2.3 Clock

DSP56301 User’s Manual xiii8-4 SCI Clock Control Register (SCCR)... 8-198-5 SCI Baud

Pagina 36 - 2.5.3 External Bus Control

Reset States6-12 DSP56301 User’s Manual6.4 Reset StatesTable 6-6 describes the various HI32 reset states.6.5 DSP-Side Operating ModesThe HI32 Mode (DC

Pagina 37

DSP-Side Operating ModesHost Interface (HI32) 6-136.5.1 Terminate and Reset (DCTR[HM] = $0)When DCTR[HM2–0] is written with a value of $0 and the HI

Pagina 38 - DSP56301 Technical Data sheet

DSP-Side Operating Modes6-14 DSP56301 User’s ManualExample 6-1. PCI /DMA Throughput (32-Bit)PCI clock = 33 MHz56301 core clock = 66 MHz33-

Pagina 39 - Interrupt and Mode Control

DSP-Side Operating ModesHost Interface (HI32) 6-15(pci_cyc + pci_w.s) x multfactor = tot_cyc 1 + 0 x 2 = 2multfactor = 2 b

Pagina 40 - 2.7 Host Interface (HI32)

DSP-Side Operating Modes6-16 DSP56301 User’s ManualIn addition, for Universal Bus mode, pins HP[22–20] are GPI/O. For Enhanced Universal Bus mode, two

Pagina 41

DSP-Side Operating ModesHost Interface (HI32) 6-17never changed. Therefore the upper 16 bits of the base address are written to every register locati

Pagina 42 - 2-12 DSP56301 User’s Manual

Host Port Pins6-18 DSP56301 User’s Manual6.6 Host Port PinsThe HI32 signals are discussed in Chapter 2. In this section, Table 6-8 summarizes the pin

Pagina 43

Host Port PinsHost Interface (HI32) 6-19Figure 6-2. Connection to a PCI BusAD[31–0]C3/BE3–C0/BE0FRAMEIRDYTRDYSTOPPARDEVSELPERRSERRREQGNTIDSELRSTCLKHAD

Pagina 44 - 2-14 DSP56301 User’s Manual

Host Port Pins6-20 DSP56301 User’s ManualFigure 6-3. Connection to 16-Bit ISA/EISA Data BusHDBENHDBDRBUFHA10HAENHD[15–0]HTAHWRHRDHSAKHIRQHDRQHDAKDSP56

Pagina 45

Host Port PinsHost Interface (HI32) 6-21Figure 6-4. Connection to the DSP56300 Core Port A BusD[23–0]A[10–0]TAWRRDAA0IRQAHA[10–0]HAENHD[23–0]HTAHWRHRD

Pagina 46 - 2-16 DSP56301 User’s Manual

xiv DSP56301 User’s ManualB-9 DMA Control Registers 5–0 (DCR[5–0])...B-21B-10 DSP Control Reg

Pagina 47

HI32 DSP-Side Programming Model6-22 DSP56301 User’s Manual6.7 HI32 DSP-Side Programming ModelThe DSP56300 core views the HI32 as a memory-mapped perip

Pagina 48 - 2-18 DSP56301 User’s Manual

HI32 DSP-Side Programming ModelHost Interface (HI32) 6-236.7.1 DSP Control Register (DCTR)The DCTR is a 24-bit read/write control register by which th

Pagina 49

HI32 DSP-Side Programming Model6-24 DSP56301 User’s Manual19 HIRD 0 UB Host Interrupt Request Drive ControlControls the output drive of the HIRQ pin w

Pagina 50 - 2-20 DSP56301 User’s Manual

HI32 DSP-Side Programming ModelHost Interface (HI32) 6-2515 HTAP 0 UB Host Transfer Acknowledge PolarityControls the polarity of the HTA pin when the

Pagina 51

HI32 DSP-Side Programming Model6-26 DSP56301 User’s Manual6.7.2 DSP PCI Control Register (DPCR)The DPCR is a 24-bit read/write control register by whi

Pagina 52 - 2-22 DSP56301 User’s Manual

HI32 DSP-Side Programming ModelHost Interface (HI32) 6-27Table 6-11. DSP PCI Control Register (DPCR) Bit DefinitionsBit Number Bit Name Reset Value De

Pagina 53

HI32 DSP-Side Programming Model6-28 DSP56301 User’s Manual19 MWSD 0 Master Wait State DisableDisables PCI wait states (inserted by deasserting HIRDY)

Pagina 54 - 2-24 DSP56301 User’s Manual

HI32 DSP-Side Programming ModelHost Interface (HI32) 6-2914 CLRT 0 Clear TransmitterClears the HI32 master-to-host bus data path in PCI mode (DCTR[HM]

Pagina 55

HI32 DSP-Side Programming Model6-30 DSP56301 User’s Manual6.7.3 DSP PCI Master Control Register (DPMC)The DPMC is a 24-bit read/write register by whic

Pagina 56 - 2-26 DSP56301 User’s Manual

HI32 DSP-Side Programming ModelHost Interface (HI32) 6-31Table 6-12. DSP PCI Master Control Register (DMPC) Bit DefinitionsBit Number Bit Name Reset V

Pagina 57 - 2.11 Timers

Tables xvTables1-1 High True/Low True Signal Conventions ... 1-21-2 DSP56301 Switch Memo

Pagina 58 - 2-28 DSP56301 User’s Manual

HI32 DSP-Side Programming Model6-32 DSP56301 User’s Manual23–22Cont.FC[1–0]Cont.0 DPMC[FC] = $1 or $2 The three least significant PCI data bytes from

Pagina 59 - 2.12 JTAG and OnCE Interface

HI32 DSP-Side Programming ModelHost Interface (HI32) 6-336.7.4 DSP PCI Address Register (DPAR)A 24-bit read/write register by which the DSP56300 core

Pagina 60 - 2-30 DSP56301 User’s Manual

HI32 DSP-Side Programming Model6-34 DSP56301 User’s Manual19–16 C[3–0] 0 PCI Bus CommandDefines the PCI bus command. When the DSP56300 core writes to

Pagina 61

HI32 DSP-Side Programming ModelHost Interface (HI32) 6-356.7.5 DSP Status Register (DSR).A 24-bit read-only status register by which the DSP56300 core

Pagina 62 - 3.1.3 Instruction Cache

HI32 DSP-Side Programming Model6-36 DSP56301 User’s Manual5–3 HF[2–0] 0 UBMPCIHost FlagsIndicate the state of host flags HF[2–0], respectively, in the

Pagina 63 - 3.2.1 Internal X Data Memory

HI32 DSP-Side Programming ModelHost Interface (HI32) 6-371STRQ 1 UBMPCISlave Transmit Data RequestIndicates that the slave transmit data FIFO (DTXS) i

Pagina 64 - 3.3.1 Internal Y Data Memory

HI32 DSP-Side Programming Model6-38 DSP56301 User’s Manual6.7.6 DSP PCI Status Register (DPSR) .A 24-bit read-only status register by which the DSP563

Pagina 65 - Memory Configuration 3-5

HI32 DSP-Side Programming ModelHost Interface (HI32) 6-3914 MDT 0 Master Data TransferredIndicates the status of the latest completed PCI transaction

Pagina 66 - 3-6 DSP56301 User’s Manual

HI32 DSP-Side Programming Model6-40 DSP56301 User’s Manual9TDIS0PCI Target DisconnectIndicates that an HI32-initiated PCI transaction has terminated w

Pagina 67 - 3.7 Memory Maps

HI32 DSP-Side Programming ModelHost Interface (HI32) 6-416.7.7 DSP Receive Data FIFO (DRXR)The 24-bit wide DSP Receive Data Register (DRXR) is the out

Pagina 68

xvi DSP56301 User’s Manual6-10 DSP Control Register (DCTR) Bit Definitions ... 6-236-11 DSP PCI Co

Pagina 69

HI32 DSP-Side Programming Model6-42 DSP56301 User’s Manualwhen the host-to-DSP data path FIFO is emptied by DSP56300 core reads. The DSP56300 core can

Pagina 70

HI32 DSP-Side Programming ModelHost Interface (HI32) 6-436.7.10 DSP Host Port GPIO Direction Register (DIRH) A 24-bit read/write register by which the

Pagina 71

Host-Side Programming Model6-44 DSP56301 User’s Manual6.8 Host-Side Programming ModelThe HI32 appears to the host processor as a bank of registers, li

Pagina 72

Host-Side Programming ModelHost Interface (HI32) 6-45hardware can be used with the handshake flags to transfer data without host processor interventio

Pagina 73

Host-Side Programming Model6-46 DSP56301 User’s Manualn The HI32 does not reach deadlock due to illegal PCI events. Illegal PCI events bring the HI32

Pagina 74

Host-Side Programming ModelHost Interface (HI32) 6-47 Table 6-19. Host-Side Registers (PCI Memory Address Space1)Base Address: $0000Base Address:$000C

Pagina 75

Host-Side Programming Model6-48 DSP56301 User’s Manual6.8.1 HI32 Control Register (HCTR)The HCTR is a 32-bit read/write control register by which the

Pagina 76 - 4.1 Operating Modes

Host-Side Programming ModelHost Interface (HI32) 6-49Table 6-22. Host Interface Control Register (HCTR) Bit DefinitionsBit NumberBit NameReset ValueMo

Pagina 77

Host-Side Programming Model6-50 DSP56301 User’s Manual13 0 Reserved. Write to zero for future compatibility.12–11 HRF[1–0] 0UBMPCIHost Receive Data Tr

Pagina 78 - 4-4 DSP56301 User’s Manual

Host-Side Programming ModelHost Interface (HI32) 6-519–8 HTF[1–0] 0UBMPCIHost Transmit Data Transfer FormatDefine data transfer formats for host-to-DS

Pagina 79 - 4.2 Bootstrap Program

Overview 1-1Chapter 1OverviewThis manual describes the DSP56301 24-bit digital signal processor (DSP), its memory, operating modes, and peripheral mod

Pagina 80 - 4.3.1 Status Register (SR)

Host-Side Programming Model6-52 DSP56301 User’s Manual9–8 cont.HTF[1–0] 0UBMPCIHost Transmit Data Transfer Format (cont.)Note: When the HI32 is in PCI

Pagina 81

Host-Side Programming ModelHost Interface (HI32) 6-537 Cont. SFT Cont. 0UBMPCIUniversal Bus mode (DCTR[HM] = $2 or $3)Fetch (SFT = 1): There is no FI

Pagina 82 - DSP56300 Family Manual

Host-Side Programming Model6-54 DSP56301 User’s Manual6DMAE0UBMDMA Enable (ISA/EISA)Used by the host processor to enable the HI32 ISA/EISA DMA-type ac

Pagina 83 - Family Manual

Host-Side Programming ModelHost Interface (HI32) 6-552 RREQ 0UBMReceive Request EnableControls the HIRQ and HDRQ pins for DSP-to-host data transfers i

Pagina 84 - 4-10 DSP56301 User’s Manual

Host-Side Programming Model6-56 DSP56301 User’s Manual6.8.2 Host Interface Status Register (HSTR)The HSTR is a 32-bit read-only status register by whi

Pagina 85

Host-Side Programming ModelHost Interface (HI32) 6-57n In a 16-bit data Universal Bus mode (DCTR[HM] = $2 or $3 and HCTR[HRF]≠$0), the HD[15–0] pins a

Pagina 86 - 4-12 DSP56301 User’s Manual

Host-Side Programming Model6-58 DSP56301 User’s Manual2 HRRQ 0 UBMPCIHost Receive Data RequestIndicates that the host slave receive data FIFO (HRXS) c

Pagina 87

Host-Side Programming ModelHost Interface (HI32) 6-596.8.3 Host Command Vector Register (HCVR))The HCVR is a 32-bit read/write register by which the h

Pagina 88

Host-Side Programming Model6-60 DSP56301 User’s ManualIf TWSD is cleared, the HI32 is the selected PCI target (DCTR[HM] = $1) in a write data phase to

Pagina 89 - 4.4 Configuring Interrupts

Host-Side Programming ModelHost Interface (HI32) 6-616.8.4 Host Master Receive Data Register (HRXM)The HRXM is the output stage of the master DSP-to-h

Pagina 90 - 4-16 DSP56301 User’s Manual

Manual Conventions1-2 DSP56301 User’s Manualn Chapter 6, Host Interface (HI32) HI32 features, signals, architecture, programming model, reset, interr

Pagina 91 - Table 4-6. Interrupt Sources

Host-Side Programming Model6-62 DSP56301 User’s Manualthe pins and their alignment. (See Section 6.3.2, DSP-To-Host Data Path, on page 6-7 and Sectio

Pagina 92 - 4-18 DSP56301 User’s Manual

Host-Side Programming ModelHost Interface (HI32) 6-63The HTXR receives data from the HI32 data pins via the data transfer format converter (HDTFC). Th

Pagina 93

Host-Side Programming Model6-64 DSP56301 User’s Manual6.8.7 Device ID/Vendor ID Configuration Register (CDID/CVID)r A PCI-standard 32-bit read-only re

Pagina 94 - 4-20 DSP56301 User’s Manual

Host-Side Programming ModelHost Interface (HI32) 6-65read/write command is in progress and the PCI address is $04. In Self-Configuration mode (DCTR[DC

Pagina 95 - PLL Control Register (PCTL)

Host-Side Programming Model6-66 DSP56301 User’s Manual23 FBBC 0 Fast Back-to-Back Capable (hardwired to one)Indicates that the HI32 supports fast back

Pagina 96 - 4.6.1 Bus Control Register

Host-Side Programming ModelHost Interface (HI32) 6-676.8.9 Class Code/Revision ID Configuration Register (CCCR/CRID)r (A PCI-standard 32-bit read-only

Pagina 97

Host-Side Programming Model6-68 DSP56301 User’s Manual6.8.10 Header Type/Latency Timer Configuration Register (CHTY/CLAT/CCLS)r (A PCI-standard read/w

Pagina 98 - 4-24 DSP56301 User’s Manual

Host-Side Programming ModelHost Interface (HI32) 6-6915–8 LT[7–0] 0 Latency Timer (High)In PCI mode (HM = $1), specify the value of the latency timer

Pagina 99

Host-Side Programming Model6-70 DSP56301 User’s Manual6.8.11 Memory Space Base Address Configuration Register (CBMA)r A PCI-standard read/write regist

Pagina 100

Host-Side Programming ModelHost Interface (HI32) 6-716.8.12 Subsystem ID and Subsystem Vendor ID Configuration Register (CSID)r A PCI-standard read/wr

Pagina 101

Manual ConventionsOverview 1-3n Pins or signals that are asserted low (made active when pulled to ground) are indicated like this:— In text, they have

Pagina 102 - 4-28 DSP56301 User’s Manual

Host-Side Programming Model6-72 DSP56301 User’s ManualUse the following procedure for writing to the CSID:1. Power up the DSP56301.The default CSID va

Pagina 103

Host-Side Programming ModelHost Interface (HI32) 6-736.8.13 Interrupt Line-Interrupt Pin Configuration Register(CILP) CILP is PCI-standard read-only r

Pagina 104 - 4-30 DSP56301 User’s Manual

HI32 Programming Model/Quick Reference6-74 DSP56301 User’s Manual6.9 HI32 Programming Model/Quick ReferenceHI32 Registers—Quick ReferenceRegBitComment

Pagina 105

HI32 Programming Model/Quick ReferenceHost Interface (HI32) 6-75DCTRcont.22-20HM[2–0] HI32 Mode 00000101001110010111xTerminate and ResetPCIUBMEnhance

Pagina 106

HI32 Programming Model/Quick Reference6-76 DSP56301 User’s ManualDPMC15-0AR[31–16] DSP PCI Transaction Address (High)written only if MARQ = 1$0000 - -

Pagina 107

HI32 Programming Model/Quick ReferenceHost Interface (HI32) 6-77DPSRcont.5APER PCI Address Parity Error01HI32 target has not detected an address parit

Pagina 108 - 4-34 DSP56301 User’s Manual

HI32 Programming Model/Quick Reference6-78 DSP56301 User’s ManualHost SideHCTR1TREQ Transmit Request Enable01HTRQ interrupt disabledHTRQ interrupt ena

Pagina 109

HI32 Programming Model/Quick ReferenceHost Interface (HI32) 6-79HCVR0HC Host Command 01no host command pendinghost command pendingcleared when the HC

Pagina 110 - 4-36 DSP56301 User’s Manual

HI32 Programming Model/Quick Reference6-80 DSP56301 User’s ManualCCMRCSTRcont.29RMA Received Master Abort 01HI32 has not received a master-abort event

Pagina 111 - Programming the Peripherals

Enhanced Synchronous Serial Interface (ESSI) 7-1Chapter 7Enhanced Synchronous Serial Interface (ESSI)The ESSI provides a full-duplex serial port for s

Pagina 112 - 5.3.1 Polling

Motorola reserves the right to make changes without further notice to any products herein. Motorola makes no warranty,representation or guarantee rega

Pagina 113 - 5.3.2 Interrupts

DSP56300 Core Features1-4 DSP56301 User’s Manual1.3 DSP56300 Core FeaturesAll DSP56300 core family members contain the DSP56300 core and additional mo

Pagina 114 - 5.3.3 DMA

ESSI Enhancements7-2 DSP56301 User’s ManualNote: This synchronous interface should not be confused with the asynchronous channels mode of the ESSI, in

Pagina 115

ESSI Data and Control SignalsEnhanced Synchronous Serial Interface (ESSI) 7-37.2 ESSI Data and Control SignalsThree to six signals are required for ES

Pagina 116 - Figure 5-5. Port E Signals

ESSI Data and Control Signals7-4 DSP56301 User’s Manual7.2.4 Serial Control Signal (SC0)ESSI0: SC00; ESSI1: SC10To determine the function of the SC0 s

Pagina 117

ESSI Data and Control SignalsEnhanced Synchronous Serial Interface (ESSI) 7-5When configured as an output, SC1 functions as a serial Output Flag, as t

Pagina 118 - 5-8 DSP56301 User’s Manual

Operation7-6 DSP56301 User’s Manual7.2.6 Serial Control Signal (SC2)ESSI0:SC02; ESSI1:SC12SC2 is a frame sync I/O signal for both the transmitter and

Pagina 119 - Host Interface (HI32)

OperationEnhanced Synchronous Serial Interface (ESSI) 7-7ESSI, use an ESSI individual reset when you change the ESSI control registers (except for bit

Pagina 120

Operation7-8 DSP56301 User’s Manualn ESSI receive last slot interrupt:Occurs when the ESSI is in Network mode and the last slot of the frame has ended

Pagina 121 - HTA pin)

OperationEnhanced Synchronous Serial Interface (ESSI) 7-9To configure an ESSI exception, perform the following steps:1. Configure the interrupt servic

Pagina 122 - 6.2 Overview

Operating Modes: Normal, Network, and On-Demand7-10 DSP56301 User’s Manual7.4 Operating Modes: Normal, Network, and On-DemandThe ESSI has three basic

Pagina 123 - Registers

Operating Modes: Normal, Network, and On-DemandEnhanced Synchronous Serial Interface (ESSI) 7-117.4.2 Synchronous/Asynchronous Operating ModesThe tran

Pagina 124 - 6.3.1 Host-to-DSP Data Path

DSP56300 Core FeaturesOverview 1-5n Phase Lock Loop (PLL)—Allows change of low power Divide Factor (DF) without loss of lockn Output clock with skew e

Pagina 125 - 6.3.2 DSP-To-Host Data Path

Operating Modes: Normal, Network, and On-Demand7-12 DSP56301 User’s Manual7.4.5 Frame Sync Length for Multiple DevicesThe ability to mix frame sync le

Pagina 126

Operating Modes: Normal, Network, and On-DemandEnhanced Synchronous Serial Interface (ESSI) 7-137.4.8 Byte Format (LSB/MSB) for the TransmitterSome de

Pagina 127

ESSI Programming Model7-14 DSP56301 User’s Manual7.5 ESSI Programming ModelThe ESSI is composed of the following registers:n Two control registers (CR

Pagina 128

ESSI Programming ModelEnhanced Synchronous Serial Interface (ESSI) 7-15Table 7-3. ESSI Control Register A (CRA) Bit DefinitionsBit Number Bit Name Res

Pagina 129

ESSI Programming Model7-16 DSP56301 User’s Manual18 ALC 0 Alignment ControlThe ESSI handles 24-bit fractional data. Shorter data words are left-aligne

Pagina 130 - 6.5 DSP-Side Operating Modes

ESSI Programming ModelEnhanced Synchronous Serial Interface (ESSI) 7-17Figure 7-3. ESSI Clock Generator Functional Block DiagramFigure 7-4. ESSI Frame

Pagina 131 - Table 6-7. HI32 Modes

ESSI Programming Model7-18 DSP56301 User’s Manual7.5.2 ESSI Control Register B (CRB)CRB is one of two read/write control registers that direct the ope

Pagina 132 - 6-14 DSP56301 User’s Manual

ESSI Programming ModelEnhanced Synchronous Serial Interface (ESSI) 7-19Enable (TEIE) bits. In Network mode, if you clear the appropriate TE bit and se

Pagina 133 - $3) Bus Modes

ESSI Programming Model7-20 DSP56301 User’s Manual18 TIE 0 Transmit Interrupt EnableEnables/disables a DSP transmit interrupt; the interrupt is generat

Pagina 134

ESSI Programming ModelEnhanced Synchronous Serial Interface (ESSI) 7-2115 TE1 0 Transmit 1 EnableEnables the transfer of data from TX1 to Transmit Shi

Pagina 135

DSP56300 Core Functional Blocks1-6 DSP56301 User’s Manual— Serial Communications Interface (SCI) with baud rate generator— Triple timer module— Up to

Pagina 136 - 6.6 Host Port Pins

ESSI Programming Model7-22 DSP56301 User’s Manual11 CKP 0 Clock Polarity Controls which bit clock edge data and frame sync are clocked out and latched

Pagina 137 - DSP56301PCI Bus

ESSI Programming ModelEnhanced Synchronous Serial Interface (ESSI) 7-234 SCD2 0 Serial Control Direction 2Controls the direction of the SC2 I/O signal

Pagina 138 - DSP56301

ESSI Programming Model7-24 DSP56301 User’s ManualFigure 7-6. CRB FSL0 and FSL1 Bit Operation (FSR = 0) Serial ClockRX, TX Frame SYNCWord Length: FSL1

Pagina 139

ESSI Programming ModelEnhanced Synchronous Serial Interface (ESSI) 7-25Figure 7-7. CRB SYN Bit OperationExternal Frame SYNCSC1Asynchronous (SYN = 0)Tr

Pagina 140

ESSI Programming Model7-26 DSP56301 User’s ManualFigure 7-8. CRB MOD Bit OperationSSI Control Register B (CRB) (READ/WRITE)Normal Mode (MOD = 0)Serial

Pagina 141

ESSI Programming ModelEnhanced Synchronous Serial Interface (ESSI) 7-27Figure 7-9. Normal Mode, External Frame Sync (8 Bit, 1 Word in Frame)Figure 7-1

Pagina 142 - ≠ $2 or $3)

ESSI Programming Model7-28 DSP56301 User’s Manual7.5.3 ESSI Status Register (SSISR)The SSISR is a read-only status register by which the DSP reads the

Pagina 143 - ≠ $2 or $3, or HDSM = 0)

ESSI Programming ModelEnhanced Synchronous Serial Interface (ESSI) 7-297.5.4 ESSI Receive Shift RegisterThe 24-bit Receive Shift Register (see Figure

Pagina 144 - 6-26 DSP56301 User’s Manual

ESSI Programming Model7-30 DSP56301 User’s Manual7.5.5 ESSI Receive Data Register (RX)The Receive Data Register (RX) is a 24-bit read-only register th

Pagina 145

ESSI Programming ModelEnhanced Synchronous Serial Interface (ESSI) 7-31Figure 7-12. ESSI Data Path Programming Model (SHFD = 0)SRDESSI Receive Data Re

Pagina 146 - 6-28 DSP56301 User’s Manual

DSP56300 Core Functional BlocksOverview 1-71.4.1.1 Data ALU RegistersThe data ALU registers are read or written over the X data bus and the Y data bus

Pagina 147

ESSI Programming Model7-32 DSP56301 User’s ManualFigure 7-13. ESSI Data Path Programming Model (SHFD = 1)SRDESSI Receive Data Register (Read Only)ESSI

Pagina 148 - 6-30 DSP56301 User’s Manual

ESSI Programming ModelEnhanced Synchronous Serial Interface (ESSI) 7-337.5.7 ESSI Transmit Data Registers (TX[2–0])ESSI0:TX20, TX10, TX00; ESSI1:TX21,

Pagina 149

ESSI Programming Model7-34 DSP56301 User’s ManualTSMA and TSMB (as in Figure 7-12 and Figure 7-13) can be seen as a single 32-bit register, TSM. Bit n

Pagina 150 - 6-32 DSP56301 User’s Manual

ESSI Programming ModelEnhanced Synchronous Serial Interface (ESSI) 7-357.5.10 Receive Slot Mask Registers (RSMA, RSMB)Both receive slot mask registers

Pagina 151

GPIO Signals and Registers7-36 DSP56301 User’s Manual7.6 GPIO Signals and RegistersThe functionality of each ESSI port is controlled by three register

Pagina 152 - 6-34 DSP56301 User’s Manual

GPIO Signals and RegistersEnhanced Synchronous Serial Interface (ESSI) 7-377.6.2 Port Direction Registers (PRRC and PRRD)The read/write PRRC and PRRD

Pagina 153

GPIO Signals and Registers7-38 DSP56301 User’s Manual7.6.3 Port Data Registers (PDRC and PDRD)Bits 5–0 of the read/write PDRs write data to or read da

Pagina 154 - 6-36 DSP56301 User’s Manual

Serial Communication Interface (SCI) 8-1Chapter 8Serial Communication Interface (SCI)The DSP56301 Serial Communication Interface (SCI) provides a full

Pagina 155

Operating Modes8-2 DSP56301 User’s Manualtransmit and receive clock compatible with the Intel 8051 serial interface mode 0 synchronizes data. Asynchro

Pagina 156 - If the

I/O SignalsSerial Communication Interface (SCI) 8-3message and optionally transmit an acknowledgment to the sender. The particular message format and

Pagina 157

DSP56300 Core Functional Blocks1-8 DSP56301 User’s Manualarithmetic used in the address register update calculation. The modifier value is decoded in

Pagina 158 - 6-40 DSP56301 User’s Manual

I/O Signals8-4 DSP56301 User’s ManualHowever, at least one of the three signals must be selected as an SCI signal to release the SCI from reset.To ena

Pagina 159 - PCI Master Wait States

SCI After ResetSerial Communication Interface (SCI) 8-58.3 SCI After ResetThere are several different ways to reset the SCI:n Hardware RESET signaln S

Pagina 160 - 6-42 DSP56301 User’s Manual

SCI Initialization8-6 DSP56301 User’s Manual8.4 SCI InitializationThe SCI is initialized as follows:1. Ensure that the SCI is in its individual reset

Pagina 161

SCI InitializationSerial Communication Interface (SCI) 8-7There are two workarounds for this issue:n Enable an SCI pin other than SCLK.n In the next i

Pagina 162

Exceptions8-8 DSP56301 User’s ManualAfter the current character transmission, if two or more of these commands are set, the transmitter executes them

Pagina 163 - Host Interface (HI32) 6-45

SCI Programming ModelSerial Communication Interface (SCI) 8-94. SCI idle line occurs when the receive line enters the idle state (10 or 11 bits of one

Pagina 164 - Table 6-18. PCI Bus Commands

SCI Programming Model8-10 DSP56301 User’s ManualFigure 8-1. SCI Data Word Formats (SSFTD = 1), 1Mode 08-bit Synchronous Data (Shift Register Mode)TX(S

Pagina 165

SCI Programming ModelSerial Communication Interface (SCI) 8-11Figure 8-2. SCI Data Word Formats (SSFTD = 0), 2Mode 08-bit Synchronous Data (Shift Regi

Pagina 166

SCI Programming Model8-12 DSP56301 User’s Manual8.6.1 SCI Control Register (SCR)The SCR is a read/write register that controls the serial interface op

Pagina 167

SCI Programming ModelSerial Communication Interface (SCI) 8-1313 TMIE 0 Timer Interrupt EnableEnables/disables the SCI timer interrupt. If TMIE is set

Pagina 168 - Receive Transfer Data Formats

DSP56300 Core Functional BlocksOverview 1-91.4.4 PLL and Clock Oscillator The clock generator in the DSP56300 core comprises two main blocks: the PLL,

Pagina 169 - Transmit Data Transfer Format

SCI Programming Model8-14 DSP56301 User’s Manual9TE0Transmitter EnableWhen TE is set, the transmitter is enabled. When TE is cleared, the transmitter

Pagina 170 - 6-52 DSP56301 User’s Manual

SCI Programming ModelSerial Communication Interface (SCI) 8-156RWU0Receiver Wakeup EnableWhen RWU is set and the SCI is in Asynchronous mode, the wake

Pagina 171

SCI Programming Model8-16 DSP56301 User’s Manual2–0 WDS[2–0] 0 Word SelectSelect the format of transmitted and received data. Asynchronous modes are c

Pagina 172 - 6-54 DSP56301 User’s Manual

SCI Programming ModelSerial Communication Interface (SCI) 8-178.6.2 SCI Status Register (SSR)The SSR is a read-only register that indicates the status

Pagina 173

SCI Programming Model8-18 DSP56301 User’s Manual4OR0Overrun Error Flag Set when a byte is ready to be transferred from the receive shift register to t

Pagina 174 - HAD[31– 0] pins are

SCI Programming ModelSerial Communication Interface (SCI) 8-198.6.3 SCI Clock Control Register (SCCR)The SCCR is a read/write register that controls t

Pagina 175

SCI Programming Model8-20 DSP56301 User’s ManualThe SCI clock determines the data transmission (baud) rate and can also establish a periodic interrupt

Pagina 176 - Host Receive Data Request

SCI Programming ModelSerial Communication Interface (SCI) 8-21As noted in Section 8.6.1, the SCI can be configured to operate in a single Synchronous

Pagina 177

SCI Programming Model8-22 DSP56301 User’s Manual8.6.4 SCI Data RegistersThe SCI data registers are divided into two groups: receive and transmit, as s

Pagina 178 - × (HV[6–0])

SCI Programming ModelSerial Communication Interface (SCI) 8-23the data bus are read as zeros. Similarly, when SRXM is read, the contents of SRX are pl

Pagina 179 - HC3/HBE3-HC0/HBE0)

Internal Buses1-10 DSP56301 User’s Manual1.4.6 On-Chip Memory The memory space of the DSP56300 core is partitioned into program, X data, and Y data me

Pagina 180

GPIO Signals and Registers8-24 DSP56301 User’s Manualprevent overruns unless transmit interrupts are enabled. Either STX or STXA is usually written as

Pagina 181 - HD[23–0] pins are

GPIO Signals and RegistersSerial Communication Interface (SCI) 8-258.7.2 Port E Direction Register (PRRE)The read/write PRRE controls the direction of

Pagina 182 - 6-64 DSP56301 User’s Manual

GPIO Signals and Registers8-26 DSP56301 User’s Manual

Pagina 183

Triple Timer Module 9-1Chapter 9Triple Timer ModuleThe timers in the DSP56301 internal triple timer module act as timed pulse generators or as pulse-w

Pagina 184

Overview9-2 DSP56301 User’s Manual9.1.1 Triple Timer Module Block DiagramFigure 9-1 shows a block diagram of the triple timer module. This module incl

Pagina 185

OperationTriple Timer Module 9-3The timer mode is controlled by the TC[3–0] bits which are TCSR[7–4]. For a listing of the timer modes and description

Pagina 186 - (CHTY/CLAT/CCLS)

Operation9-4 DSP56301 User’s Manual9.2.2 Timer InitializationTo initialize a timer, do the following:1. Ensure that the timer is not active either by

Pagina 187 - Bit Definitions (Continued)

Operating ModesTriple Timer Module 9-52. Configure the interrupt trigger:a. Enable and prioritize overall peripheral interrupt functionality.IPRP (TOL

Pagina 188 - Bit Definitions

Operating Modes9-6 DSP56301 User’s Manual9.3.1 Triple Timer ModesFor all triple timer modes, the following points are true:n The TCSR[TE] bit is set t

Pagina 189 - Register (CSID)

Operating ModesTriple Timer Module 9-7Figure 9-3. Timer Mode (TRM = 1)Figure 9-4. Timer Mode (TRM = 0)Mode 0 (internal clock, no timer output): TRM =

Pagina 190 - 6-72 DSP56301 User’s Manual

DMAOverview 1-11The block diagram in Figure 1-1 illustrates these buses among other components.1.6 DMAThe DMA block has the following features:n Six D

Pagina 191

Operating Modes9-8 DSP56301 User’s Manual9.3.1.2 Timer Pulse (Mode 1)In Mode 1, the timer generates an external pulse on its TIO signal when the timer

Pagina 192 - 6-74 DSP56301 User’s Manual

Operating ModesTriple Timer Module 9-9Figure 9-6. Pulse Mode (TRM = 0)Mode 1 (internal clock): TRM = 0N = write preloadM = write compareTE(CLK/2 or pr

Pagina 193

Operating Modes9-10 DSP56301 User’s Manual9.3.1.3 Timer Toggle (Mode 2)In Mode 2, the timer periodically toggles the polarity of the TIO signal. When

Pagina 194 - 6-76 DSP56301 User’s Manual

Operating ModesTriple Timer Module 9-11Figure 9-8. Toggle Mode, TRM = 0Mode 2 (internal clock): TRM = 0N = write preloadM = write compareTETLRTCPRTCF

Pagina 195

Operating Modes9-12 DSP56301 User’s Manual9.3.1.4 Timer Event Counter (Mode 3)In Mode 3, the timer counts external events and issues an interrupt (if

Pagina 196 - 6-78 DSP56301 User’s Manual

Operating ModesTriple Timer Module 9-13Figure 9-10. Event Counter Mode, TRM = 0Mode 3 (internal clock): TRM = 0N = write preloadM = write compareTE(TI

Pagina 197

Operating Modes9-14 DSP56301 User’s Manual9.3.2 Signal Measurement ModesThe following signal measurement and pulse width modulation modes are provided

Pagina 198 - 6-80 DSP56301 User’s Manual

Operating ModesTriple Timer Module 9-15Figure 9-11. Pulse Width Measurement Mode, TRM = 1Figure 9-12. Pulse Width Measurement Mode, TRM = 0Mode 4 (int

Pagina 199 - TX1 SHIFT REG

Operating Modes9-16 DSP56301 User’s Manual9.3.2.2 Measurement Input Period (Mode 5)In Mode 5, the timer counts the period between the reception of sig

Pagina 200 - PCx) and ESSI1 (PDx)

Operating ModesTriple Timer Module 9-17Figure 9-14. Period Measurement Mode, TRM = 0Mode 5 (internal clock): TRM = 0N = write preloadM = write compare

Pagina 201 - 7.2.3 Serial Clock (SCK)

Peripherals1-12 DSP56301 User’s Manual1.7 PeripheralsIn addition to the core features, the DSP56301 provides the following peripherals:n As many as 42

Pagina 202 - 7-4 DSP56301 User’s Manual

Operating Modes9-18 DSP56301 User’s Manual9.3.2.3 Measurement Capture (Mode 6)In Mode 6, the timer counts the number of clocks that elapse between whe

Pagina 203 - SC1 is used as serial

Operating ModesTriple Timer Module 9-199.3.3 Pulse Width Modulation (PWM, Mode 7)In Mode 7, the timer generates periodic pulses of a preset width. Whe

Pagina 204 - 7.3 Operation

Operating Modes9-20 DSP56301 User’s ManualFigure 9-16. Pulse Width Modulation Toggle Mode, TRM = 1Mode 7 (internal clock): TRM = 1N = write preloadM =

Pagina 205 - 7.3.3 Exceptions

Operating ModesTriple Timer Module 9-21Figure 9-17. Pulse Width Modulation Toggle Mode, TRM = 0Mode 7 (internal clock): TRM = 0N = write preloadM = wr

Pagina 206

Operating Modes9-22 DSP56301 User’s Manual9.3.4 Watchdog ModesThe following watchdog timer modes are provided:n Watchdog Pulsen Watchdog Toggle9.3.4.1

Pagina 207 - Operation

Operating ModesTriple Timer Module 9-23Figure 9-18. Watchdog Pulse ModeMode 9 (internal clock): TRM = 0N = write preloadM = write compareTEClock(CLK/2

Pagina 208 - 7-10 DSP56301 User’s Manual

Operating Modes9-24 DSP56301 User’s Manual9.3.4.2 Watchdog Toggle (Mode 10)In Mode 10, the timer toggles an external signal after a preset period. The

Pagina 209 - 7.4.3 Frame Sync Selection

Triple Timer Module Programming ModelTriple Timer Module 9-259.3.4.3 Reserved ModesModes 8, 11, 12, 13, 14, and 15 are reserved.9.3.5 Special CasesThe

Pagina 210 - 7.4.7 Frame Sync Polarity

Triple Timer Module Programming Model9-26 DSP56301 User’s ManualFigure 9-20. Timer Module Programmer’s ModelDO DI DIR1514 13 12 11 10 9 8TC1 TC0INVTCI

Pagina 211 - 7.4.9 Flags

Triple Timer Module Programming ModelTriple Timer Module 9-279.4.2 Timer Prescaler Load Register (TPLR)The TPLR is a read/write register that controls

Pagina 212 - 7.5 ESSI Programming Model

PeripheralsOverview 1-131.7.4 Serial Communications Interface (SCI)The SCI provides a full-duplex port for serial communications with other DSPs, micr

Pagina 213 - ESSI Programming Model

Triple Timer Module Programming Model9-28 DSP56301 User’s Manual9.4.3 Timer Prescaler Count Register (TPCR)The TPCR is a read-only register that refle

Pagina 214 - 7-16 DSP56301 User’s Manual

Triple Timer Module Programming ModelTriple Timer Module 9-2921 TCF 0 Timer Compare FlagIndicate that the event count is complete. In timer, PWM, and

Pagina 215

Triple Timer Module Programming Model9-30 DSP56301 User’s Manual11 DIR 0 DirectionDetermines the behavior of the TIO signal when it functions as a GPI

Pagina 216 - SC[2–0] is controlled by the

Triple Timer Module Programming ModelTriple Timer Module 9-317–4 TC[3–0] 0 Timer ControlControl the source of the timer clock, the behavior of the TIO

Pagina 217

Triple Timer Module Programming Model9-32 DSP56301 User’s Manual2TCIE0Timer Compare Interrupt Enable Enables/disables the timer compare interrupts. Wh

Pagina 218 - 7-20 DSP56301 User’s Manual

Triple Timer Module Programming ModelTriple Timer Module 9-339.4.5 Timer Load Register (TLR)The TLR is a 24-bit write-only register. In all modes, the

Pagina 219

Triple Timer Module Programming Model9-34 DSP56301 User’s Manual9.4.6 Timer Compare Register (TCPR)The TCPR is a 24-bit read/write register that conta

Pagina 220 - 7-22 DSP56301 User’s Manual

DSP56301 User’s Manual A-1Appendix ABootstrap ProgramThis appendix lists the bootstrap program for the DSP56301. ; BOOTSTRAP CODE FOR DSP56301 - (C) C

Pagina 221

A-2 DSP56301 User’s Manual; 7-0). The memory is selected by the Address Attribute AA1 and is; accessed with 31 wait states.;; The EPROM bo

Pagina 222 - 7-24 DSP56301 User’s Manual

DSP56301 User’s Manual A-3; Host boot program verify that the HI32 is operational by reading; the status register (HSTR) and confirming that its va

Pagina 223

123578ABOverviewSignals/ConnectionsMemory ConfigurationProgramming the PeripheralsEnhanced Synchronous Serial Interface (ESSI)Serial Communications In

Pagina 224 - Network Mode (MOD = 1)

Related Documents and Web Sites1-14 DSP56301 User’s Manual1.8 Related Documents and Web SitesThe documents listed in Table 1-3 are required for a comp

Pagina 225 - SLOT 0 SLOT 1SLOT 1 SLOT 0

A-4 DSP56301 User’s Manual; correspondingly drive the 24-bit data mapped into the 32-bit PCI bus word.;; Note that for the synchronization purposes

Pagina 226 - 7-28 DSP56301 User’s Manual

DSP56301 User’s Manual A-5; HA[10] <- SBHE_ ; selects HI32 (base address 10011111); HA[9] <- SA[0] ; selects HI32 (

Pagina 227

A-6 DSP56301 User’s Manual;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; If MD:MC:MB:MA=0100, then it loads the progra

Pagina 228 - 7-30 DSP56301 User’s Manual

DSP56301 User’s Manual A-7M_SCTE EQU 9 ; SCI Transmitter EnableM_TDRE EQU 1 ; Transmit Data Register EmptyM_RDRF EQU 2

Pagina 229

A-8 DSP56301 User’s Manual bra <UB1HOSTLD ; MD:MC:MB:MA=1111, UB single strobe ;===================================================

Pagina 230 - 7-32 DSP56301 User’s Manual

DSP56301 User’s Manual A-9; Switch to ISA mode movep X0,X:M_DCTR ; Software personal reset move #$010020,y1 ; width 16, of

Pagina 231

A-10 DSP56301 User’s Manual movep X:M_DRXR,y0 ; Store starting address insert x1,x0,a ; concatenate next 16-bit word

Pagina 232 - 7-34 DSP56301 User’s Manual

DSP56301 User’s Manual A-11 bra <FINISH ; ;========================================================================; This is the

Pagina 233

A-12 DSP56301 User’s Manual do #6,_LOOP9 ; read number of words and starting address movem p:(r2)+,a2 ; Get the 8 LSB

Pagina 234 - 7-36 DSP56301 User’s Manual

DSP56301 User’s Manual A-13 rep n0 mac x0,x1,a x,l:(r0)+ ;; exercise mac, write x/y ram else

Pagina 235

Signals/Connections 2-1Chapter 2Signals/Connections The DSP56301 input and output signals are organized into functional groups, as shown in Table 2-1.

Pagina 236 - 7-38 DSP56301 User’s Manual

A-14 DSP56301 User’s Manual ;; check pram clr a #start_pram,r2 ;; restore pointer, clear a do

Pagina 237 - Chapter 8

DSP56301 User’s Manual A-15 bset #M_BAAP,x:M_AAR1 ; change AA1 polarity, in order to set ; it high; (5) ACTIVATE SERIAL INTERF

Pagina 238 - 8.1.3 Multidrop Mode

A-16 DSP56301 User’s Manual

Pagina 239 - 8.2 I/O Signals

Programming Reference B-1Chapter BProgramming ReferenceThis reference for programmers includes a table showing the addresses of all DSP memory-mapped

Pagina 240 - 8.2.3 SCI Serial Clock (SCLK)

B-2 DSP56301 User’s ManualTable B-1. Guide to Programming SheetsModule Programming Sheet PageCentral Processor Figure B-1, Status Register (SR)page B-

Pagina 241 - RESET signal

Internal I/O Memory MapProgramming Reference B-3B.1 Internal I/O Memory MapTable B-2. Internal I/O Memory Map (X Data Memory) Peripheral 16-Bit Addres

Pagina 242 - SCLK pin

Internal I/O Memory MapB-4 DSP56301 User’s ManualDMA2 $FFE7 $FFFFE7 DMA Source Address Register (DSR2)$FFE6 $FFFFE6 DMA Destination Address Register (

Pagina 243

Internal I/O Memory MapProgramming Reference B-5HI32 $FFCD $FFFFCD DSP Slave Transmit Data FIFO (DTXS)$FFCC $FFFFCC DSP Master Transmit DATA FIFO (DTX

Pagina 244 - 8.5 Exceptions

Internal I/O Memory MapB-6 DSP56301 User’s ManualESSI 0 $FFBC $FFFFBC ESSI 0 Transmit Data Register 0 (TX00)$FFBB $FFFFBB ESSI 0 Transmit Data Registe

Pagina 245 - 8.6 SCI Programming Model

Internal I/O Memory MapProgramming Reference B-7ESSI 1 $FFAC $FFFFAC ESSI 1 Transmit Data Register 0 (TX10)$FFAB $FFFFAB ESSI 1 Transmit Data Registe

Pagina 246 - 8-10 DSP56301 User’s Manual

2-2 DSP56301 User’s ManualFigure 2-1. Signals Identified by Functional GroupDSP563012424ExternalAddress BusExternalData BusExternalBusControlExtended

Pagina 247

Internal I/O Memory MapB-8 DSP56301 User’s Manual$FF92 $FFFF92 Reserved$FF91 $FFFF91 Reserved$FF90 $FFFF90 ReservedTriple Timer $FF8F $FFFF8F Timer 0

Pagina 248 - 24 bits are defined

Interrupt Sources and PrioritiesProgramming Reference B-9B.2 Interrupt Sources and PrioritiesTable B-3. Interrupt Sources InterruptStarting AddressInt

Pagina 249

Interrupt Sources and PrioritiesB-10 DSP56301 User’s ManualVBA:$3E 0–2 Reserved VBA:$40 0–2 ESSI1 receive dataVBA:$42 0–2 ESSI1 receive data with exce

Pagina 250 - 8-14 DSP56301 User’s Manual

Interrupt Sources and PrioritiesProgramming Reference B-11Table B-4. Interrupt Source Priorities Within an IPL Priority Interrupt SourceLevel 3 (nonma

Pagina 251

Interrupt Sources and PrioritiesB-12 DSP56301 User’s ManualESSI0 receive last slot interruptESSI0 TX data with exception interruptESSI0 transmit last

Pagina 252 - 8-16 DSP56301 User’s Manual

Programming SheetsProgramming Reference B-13B.3 Programming SheetsFigure B-1. Status Register (SR)Application:Date:Programmer:Sheet 1 of 2Central Proc

Pagina 253

Programming SheetsB-14 DSP56301 User’s ManualFigure B-2. Operating Mode Register (OMR)Chip Operating ModesMOD(D:A) Mode Reset Vector Description000000

Pagina 254 - 8-18 DSP56301 User’s Manual

Programming SheetsProgramming Reference B-15Figure B-3. Interrupt Priority Register Core (IPRC)Application:Date:Programmer:Sheet 1 of 2 Interrupt Prio

Pagina 255 - × baud clock

Programming SheetsB-16 DSP56301 User’s ManualFigure B-4. Interrupt Priority Register Peripherals (IPRP)Application:Date:Programmer:Sheet 2 of 2 Interr

Pagina 256 - Internal Clock

Programming SheetsProgramming Reference B-17Figure B-5. Phase-Locked Loop Control Register (PCTL)Application:Date:Programmer:Sheet 1 of 1PLL15 14 13 1

Pagina 257 - × clock) or the 16 × clock

Signals/Connections 2-3Figure 2-2. Host Interface/Port B Detail Signal DiagramDSP56301HAD0HAD1HAD2HAD3HAD4HAD5HAD6HAD7HAD8HAD9HAD10HAD11HAD12HAD13HAD1

Pagina 258 - 8.6.4 SCI Data Registers

Programming SheetsB-18 DSP56301 User’s ManualFigure B-6. Bus Control Register (BCR)Bus Interface UnitBus Control Register (BCR)Reset = $1FFFFFBus Stat

Pagina 259 - TXD signal. (A

Programming SheetsProgramming Reference B-19Figure B-7. DRAM Control Register (DCR)Bus Interface UnitDRAM Control Register (DCR)Reset = $000000Refresh

Pagina 260

Programming SheetsB-20 DSP56301 User’s ManualFigure B-8. Address Attribute Registers (AAR[3–0])Bus Interface UnitAddress Attribute Registers 3 (AAR3)R

Pagina 261

Programming SheetsProgramming Reference B-21Figure B-9. DMA Control Registers 5–0 (DCR[5–0])DMA Control Registers (DCR5–DCR0)Reset = $0000001514131211

Pagina 262 - 8-26 DSP56301 User’s Manual

Programming SheetsB-22 DSP56301 User’s ManualFigure B-10. DSP Control Register (DCTR)Host Processor (HI32)DSP Control Register (DCTR)Reset = $00000015

Pagina 263 - TIO[0– 2] for timers 0–2

Programming SheetsProgramming Reference B-23Figure B-11. DSP PCI Control Register (DPCR)Host Processor (HI32)DSP PCI Control Register (DPCR)Reset = $0

Pagina 264

Programming SheetsB-24 DSP56301 User’s ManualFigure B-12. DSP PCI Master Control Register (DPMC)Host Processor (HI32)DSP PCI Master Control Register (

Pagina 265 - 9.2 Operation

Programming SheetsProgramming Reference B-25Figure B-13. DSP PCI Address Register (DPAR)DSP PCI Address Register (DPAR)Reset = $0000001514131211109876

Pagina 266 - 9.2.3 Timer Exceptions

Programming SheetsB-26 DSP56301 User’s ManualFigure B-14. HI32 Control Register (HCTR)Host Processor (HI32)HI32 Control Register (HCTR)Reset = $000000

Pagina 267 - 9.3 Operating Modes

Programming SheetsProgramming Reference B-27Figure B-15. Host Command Vector Register (HCVR)Host Processor (HI32)HI32 Command Vector Register (HCVR)Re

Pagina 268 - 9.3.1 Triple Timer Modes

Power2-4 DSP56301 User’s Manual2.1 Power2.2 GroundTable 2-2. Power InputsPower NameDescriptionVCCPPLL Power—VCC dedicated for PLL use. The voltage sho

Pagina 269

Programming SheetsB-28 DSP56301 User’s ManualFigure B-16. Status/Command Configuration Register (CSTR/CCMR)Host Processor (HI32)HI32 Status/Command Co

Pagina 270 - M = write compare

Programming SheetsProgramming Reference B-29Figure B-17. Header Type/Latency Timer Configuration Register (CHTY/CLAT/CCLS)Host Processor (HI32)HI32 He

Pagina 271

Programming SheetsB-30 DSP56301 User’s ManualFigure B-18. Memory Space Base Address Configuration Register (CBMA)Host Processor (HI32)HI32 Memory Spac

Pagina 272 - M - N clock

Programming SheetsProgramming Reference B-31Figure B-19. Subsystem ID and Subsystem Vendor ID Configuration Register (CSID)HI32 Subsystem ID and Subsy

Pagina 273 - clock periods

Programming SheetsB-32 DSP56301 User’s ManualFigure B-20. ESSI Control Register A (CRA)Application:Date:Programmer:Sheet 1 of 3ESSI1514131211109876543

Pagina 274

Programming SheetsProgramming Reference B-33Figure B-21. ESSI Control Register B (CRB)Application:Date:Programmer:Sheet 2 of 3ESSI15 14 13 12 11 10 9

Pagina 275

Programming SheetsB-34 DSP56301 User’s ManualFigure B-22. ESSI Transmit and Receive Slot Mask Registers (TSM, RSM)Application:Date:Programmer:Sheet 3

Pagina 276 - TIO signal. If the INV

Programming SheetsProgramming Reference B-35Figure B-23. SCI Control Register (SCR)Application:Date:Programmer:Sheet 1 of 2SCISCI Control Register (SC

Pagina 277

Programming SheetsB-36 DSP56301 User’s ManualFigure B-24. SCI Clock Control Registers (SCCR)Application:Date:Programmer:Sheet 2 of 2SCISCI Clock Contr

Pagina 278

Programming SheetsProgramming Reference B-37Figure B-25. Timer Prescaler Load Register (TPLR)Application:Date:Programmer:Sheet 1 of 3Timers15 14 13 12

Pagina 279

ClockSignals/Connections 2-52.3 Clock2.4 PLLTable 2-4. Clock SignalsSignal NameTypeState During ResetSignal DescriptionEXTAL Input Input External Cloc

Pagina 280

Programming SheetsB-38 DSP56301 User’s ManualFigure B-26. Timer Control/Status Register (TCSR)Application:Date:Programmer:Sheet 2 of 31514131211109876

Pagina 281

Programming SheetsProgramming Reference B-39Figure B-27. Timer Load Registers (TLR)Application:Date:Programmer:Sheet 3 of 3Timers15 14 13 12 11 10 9 8

Pagina 282 - Duty cycle = ($FFFFFF - TCPR)

Programming SheetsB-40 DSP56301 User’s ManualFigure B-28. Host Data Direction and Host Data Registers (HDDR, HDR)Application:Date:Programmer:Sheet 1 o

Pagina 283 - Triple Timer Module 9-21

Programming SheetsProgramming Reference B-41Figure B-29. Port C Registers (PCRC, PRRC, PDRC)Application:Date:Programmer:Sheet 2 of 4GPIO236543210PCC5

Pagina 284 - RESET signal is

Programming SheetsB-42 DSP56301 User’s ManualFigure B-30. Port D Registers (PCRD, PRRD, PDRD)Application:Date:Programmer:Sheet 3 of 4GPIOPort D (ESSI1

Pagina 285

Programming SheetsProgramming Reference B-43Figure B-31. Port E Registers (PCRE, PRRE, PDRE)Application:Date:Programmer:Sheet 4 of 4GPIOPort E (SCI)*=

Pagina 286 - TIO signal resets the

Programming SheetsB-44 DSP56301 User’s Manual

Pagina 287 - 9.4.1 Prescaler Counter

IndexDSP56301 User’s Manual Index-1Aaddermodulo 1-7offset 1-7reverse-carry 1-7Address Arithmetic Logic Unit (Address ALU) 1-7Address Attribute 0–3 (AA

Pagina 288

Index-2 DSP56301 User’s ManualBus Row Out-of-Page Wait States (BRW) bit 4-26Bus Software Triggered Reset (BSTR) bit 4-25Bus Strobe (BS)2-7Bus X Data M

Pagina 289

Index-3Debug modeentering 2-29external indication 2-29Debug support 1-5Detected Parity Error (DPE) bit 6-65Device/Vendor ID Configuration Register (

Pagina 290 - 9-28 DSP56301 User’s Manual

External Memory Expansion Port (Port A)2-6 DSP56301 User’s Manual2.5 External Memory Expansion Port (Port A) When the DSP56301 enters a low-power stan

Pagina 291

Index-4 DSP56301 User’s ManualPCI Host Data Transfer Complete (HDTC) 6-39PCI Master Abort (MAB) 6-40PCI Master Address Request (MARQ) 6-40PCI Master R

Pagina 292 - 9-30 DSP56301 User’s Manual

Index-5network enhancements 7-2Network mode 7-2, 7-8, 7-10, 7-21Normal mode 7-2, 7-10, 7-20, 7-21On-Demand mode 7-10, 7-15, 7-20, 7-21operating mode

Pagina 293

Index-6 DSP56301 User’s ManualGGeneral-Purpose Input/Output (GPIO) 1-5, 1-6, 2-2, 5-4data register 6-43direction register 6-43ESSI0 5-6ESSI1 5-6HI08 5

Pagina 294 - 9-32 DSP56301 User’s Manual

Index-7DSP PCI Transaction Address (High) (AR[31–16])6-32PCI Data Burst Length (BL[5–0])6-32DSP PCI Port Control Register (DPCR)6-26Clear Transmitte

Pagina 295

Index-8 DSP56301 User’s Manualinitializing configuration registers 6-4input and output data transfers 6-4interrupt 6-22Interrupt Line-Interrupt Pin Co

Pagina 296 - 9-34 DSP56301 User’s Manual

Index-9II/O spaceX data memory 3-4Y data memory 3-5Idle Line Flag (IDLE) bit 8-18Idle Line Interrupt Enable (ILIE) bit 8-13Idle Line Wakeup mode 8-3

Pagina 297 - Bootstrap Program

Index-10 DSP56301 User’s ManualMemory Base Address Low (PM[15–4])6-71Memory Space (MS[1–0])6-71Memory Space Indicator (MSI)6-71Pre-Fetch (PF)6-71Unive

Pagina 298 - A-2 DSP56301 User’s Manual

Index-11PCI-only registersDSP PCI Address Register (DPAR) 6-33DSP PCI Master Control Register (DPMC) 6-30DSP PCI Port Control Register (DPCR) 6-26DS

Pagina 299 - DSP56301 User’s Manual A-3

Index-12 DSP56301 User’s ManualReceive Slot Mask Registers (RSMA and RSMB) 7-14, 7-35Receive with Exception Interrupt Enable (REIE) bit 8-12Received B

Pagina 300 - A-4 DSP56301 User’s Manual

Index-13Asynchronous 8-1Synchronous 8-1programming model 8-9data registers 8-22Receive Data (RXD) 8-4recover synchronization 8-2reset 8-5RXD, TXD, S

Pagina 301 - DSP56301 User’s Manual A-5

External Memory Expansion Port (Port A)Signals/Connections 2-7RD Output Tri-stated Read—When the DSP is the bus master, RD is an active-low output tha

Pagina 302 - A-6 DSP56301 User’s Manual

Index-14 DSP56301 User’s ManualZero (Z) 4-11Extended Mode Register (EMR) 4-7Arithmetic Saturation Mode (SM) 4-7Cache Enable (CE) 4-8Core Priority (CP)

Pagina 303 - DSP56301 User’s Manual A-7

Index-15Timer Overflow Interrupt Enable (TOIE) 9-32Timer Reload Mode (TRM) 9-30Timer Count Register (TCR) 9-34Timer Load Registers (TLR) 9-33Timer P

Pagina 304 - A-8 DSP56301 User’s Manual

Index-16 DSP56301 User’s ManualX I/O memory space 3-4, 5-2X Memory Address Bus (XAB) 1-10X Memory Data Bus (XDB) 1-10X Memory Expansion Bus 1-10X-data

Pagina 305 - DSP56301 User’s Manual A-9

External Memory Expansion Port (Port A)2-8 DSP56301 User’s ManualBG Input Ignored Input Bus Grant—Asserted/deasserted synchronous to CLKOUT for proper

Pagina 306 - A-10 DSP56301 User’s Manual

Interrupt and Mode ControlSignals/Connections 2-92.6 Interrupt and Mode ControlThe interrupt and mode control signals select the chip’s operating mode

Pagina 307 - DSP56301 User’s Manual A-11

123578ABOverviewSignals/ConnectionsMemory ConfigurationProgramming the PeripheralsEnhanced Synchronous Serial Interface (ESSI)Serial Communications In

Pagina 308 - A-12 DSP56301 User’s Manual

Host Interface (HI32)2-10 DSP56301 User’s Manual2.7 Host Interface (HI32)The Host Interface (HI32) provides a fast parallel data port up to 32 bits wi

Pagina 309 - DSP56301 User’s Manual A-13

Host Interface (HI32)Signals/Connections 2-11HC0–HC3/HBE[3–0]HA[2–0]PB[19–16]Input/OutputInputInput or OutputTri-stated Command 0–3/Byte Enable 0–3—Wh

Pagina 310 - A-14 DSP56301 User’s Manual

Host Interface (HI32)2-12 DSP56301 User’s ManualHLOCKHBSPB23Input/OutputInputInput or OutputTri-stated Host Lock—When the HI32 is programmed to interf

Pagina 311 - DSP56301 User’s Manual A-15

Host Interface (HI32)Signals/Connections 2-13HSERRHIRQOutput, open drainOutput, open drainTri-stated Host System Error—When the HI32 is programmed to

Pagina 312 - A-16 DSP56301 User’s Manual

Host Interface (HI32)2-14 DSP56301 User’s ManualHAD[31–16]HD[23–8]Input/OutputInput/OutputTri-stated Host Address/Data 16–31—When the HI32 is programm

Pagina 313 - Programming Reference

Host Interface (HI32)Signals/Connections 2-15HP8 HAD8 HD0 HIO8HP9 HAD9 HD1 HIO9HP10 HAD10 HD2 HIO10HP11 HAD11 HD3 HIO11HP12 HAD12 HD4 HIO12HP13 HAD13

Pagina 314 - B-2 DSP56301 User’s Manual

Host Interface (HI32)2-16 DSP56301 User’s ManualHP40 HAD23 (pull up or down if not used)1HD15 disconnectedHP41 HAD24 (pull up or down if not used)1HD1

Pagina 315 - B.1 Internal I/O Memory Map

Host Interface (HI32)Signals/Connections 2-17HP[18–16] HC3/HBE3–HC0/HBE0 Bus Command/Byte EnableTri-state bidirectional bus.During the address phase o

Pagina 316 - B-4 DSP56301 User’s Manual

Host Interface (HI32)2-18 DSP56301 User’s ManualHP22 HDEVSELHost Device SelectSustained tri-state bidirectional pin.2When actively driven, indicates t

Pagina 317

Host Interface (HI32)Signals/Connections 2-19HP27 HREQ Bus RequestTri-state, Output pin.Indicates to the arbiter that the HI32 requires use of the bus

Pagina 318 - B-6 DSP56301 User’s Manual

Contents vContentsChapter 1 Overview1.1 Manual Organization ...

Pagina 319

Host Interface (HI32)2-20 DSP56301 User’s ManualHP29 HSTOP Host StopSustained tri-state bidirectional pin.2 Indicates that the current target is reque

Pagina 320 - B-8 DSP56301 User’s Manual

Host Interface (HI32)Signals/Connections 2-21HP32 HCLKHost Bus ClockInput pin.Provides timing for all transactions on PCI. All other PCI signals are s

Pagina 321 - Table B-3. Interrupt Sources

Enhanced Synchronous Serial Interface 02-22 DSP56301 User’s Manual2.8 Enhanced Synchronous Serial Interface 0Two synchronous serial interfaces (ESSI0

Pagina 322 - B-10 DSP56301 User’s Manual

Enhanced Synchronous Serial Interface 0Signals/Connections 2-23Table 2-13. Enhanced Synchronous Serial Interface 0Signal Name TypeState During ResetSi

Pagina 323

Enhanced Synchronous Serial Interface 02-24 DSP56301 User’s ManualSCK0PC3Input/OutputInput or OutputInput Serial Clock—Provides the serial bit rate cl

Pagina 324 - B-12 DSP56301 User’s Manual

Enhanced Synchronous Serial Interface 1Signals/Connections 2-252.9 Enhanced Synchronous Serial Interface 1Table 2-14. Enhanced Serial Synchronous Inte

Pagina 325 - Central Processor

Enhanced Synchronous Serial Interface 12-26 DSP56301 User’s ManualSCK1PD3Input/OutputInput or OutputInput Serial Clock—Provides the serial bit rate cl

Pagina 326

Serial Communications Interface (SCI)Signals/Connections 2-272.10 Serial Communications Interface (SCI)The SCI provides a full duplex port for serial

Pagina 327 - Interrupt Priority

Timers2-28 DSP56301 User’s ManualTable 2-16. Triple Timer SignalsSignal Name TypeState During ResetSignal DescriptionTIO0 Input or Output Input Timer

Pagina 328 - Sheet 2 of 2

JTAG and OnCE InterfaceSignals/Connections 2-292.12 JTAG and OnCE InterfaceThe DSP56300 family and in particular the DSP56301 support circuit-board te

Pagina 329 - Programming Reference B-17

vi DSP56303 DSP56301 User’s Manual2.8 Enhanced Synchronous Serial Interface 0 ...

Pagina 330 - Bus Interface Unit

JTAG and OnCE Interface2-30 DSP56301 User’s Manual

Pagina 331 - Programming Reference B-19

Memory Configuration 3-1Chapter 3Memory ConfigurationLike all members of the DSP56300 core family, the DSP56301 addresses three sets of 16 M × 24-bit

Pagina 332

Program Memory Space3-2 DSP56301 User’s Manual3.1.1 Internal Program Memory The default on-chip program memory consists of a 24-bit-wide, high-speed,

Pagina 333 - Programming Reference B-21

X Data Memory SpaceMemory Configuration 3-33.1.4 Program Bootstrap ROMIn the current version of the DSP56301, the program memory space occupying locat

Pagina 334 - Programmer:

Y Data Memory Space3-4 DSP56301 User’s Manual3.2.3 Internal I/O Space—X Data MemoryOne part of the on-chip peripheral registers and some of the DSP563

Pagina 335 - Sheet 2 of 10

Dynamic Memory Configuration SwitchingMemory Configuration 3-53.3.3 External I/O Space—Y Data MemoryThe off-chip peripheral registers should be mapped

Pagina 336 - Host Processor (HI32)

Sixteen-Bit Compatibility Mode Configuration3-6 DSP56301 User’s Manual3.5 Sixteen-Bit Compatibility Mode ConfigurationThe sixteen-bit compatibility (S

Pagina 337

Memory MapsMemory Configuration 3-73.7 Memory MapsThe figures in this section show the memory space and RAM configurations defined by the settings of

Pagina 338

Memory Maps3-8 DSP56301 User’s ManualFigure 3-2. 16-Bit Space With Default RAM (0, 0, 1)Program$FFFF$0000InternalExternalX Data$FFFF$0000$0800External

Pagina 339 - Sheet 6 of 10

Memory MapsMemory Configuration 3-9Figure 3-3. Switched Program RAM (0, 1, 0)Program$FFFFFF$000000InternalExternalX Data$FFFFFF$000000$000C00ExternalI

Pagina 340 - SERESTA DST1 DST0 DPR FBBC

Contents vii4.9 JTAG Identification (ID) Register... 4-354.10 JTAG

Pagina 341 - Sheet 8 of 10

Memory Maps3-10 DSP56301 User’s ManualFigure 3-4. 16-Bit Space With Switched Program RAM (0, 1, 1)Program$FFFF$0000InternalExternalX Data$FFFF$0000$0C

Pagina 342 - 0000000000000000

Memory MapsMemory Configuration 3-11Figure 3-5. Instruction Cache Enabled (1, 0, 0)Program$FFFFFF$000000InternalExternalX Data$FFFFFF$000000$000800Ext

Pagina 343

Memory Maps3-12 DSP56301 User’s ManualFigure 3-6. 16-Bit Space With Instruction Cache Enabled (1, 0, 1)Program$FFFF$0000InternalExternalX Data$FFFF$00

Pagina 344 - Sheet 1 of 3

Memory MapsMemory Configuration 3-13Figure 3-7. Switched Program RAM and Instruction Cache Enabled (1, 1, 0)Program$FFFFFF$000000InternalExternalX Dat

Pagina 345 - Programming Reference B-33

Memory Maps3-14 DSP56301 User’s ManualFigure 3-8. 16-Bit Space, Switched Program RAM, Instruction Cache Enabled (1, 1, 1)Program$FFFF$0000InternalExte

Pagina 346

Core Configuration 4-1Chapter 4Core ConfigurationThis chapter presents DSP56300 core configuration details specific to the DSP56301. These configurati

Pagina 347 - Programming Reference B-35

Operating Modes4-2 DSP56301 User’s Manual4.1 Operating ModesThe operating modes govern not only how the DSP56301 operates but also the start-up proced

Pagina 348

Operating ModesCore Configuration 4-3Table 4-2. Operating Mode DefinitionsMode Description0 Expanded mode—Bypasses the bootstrap ROM. The DSP56301 beg

Pagina 349 - Programming Reference B-37

Operating Modes4-4 DSP56301 User’s Manual6 Host bootstrap 8-bit wide UB mode in double-strobe pin configuration—The hardware reset vector is located a

Pagina 350

Bootstrap ProgramCore Configuration 4-54.2 Bootstrap ProgramIn recent revisions of the DSP56301, the bootstrap program is factory-programmed in an int

Pagina 351 - Programming Reference B-39

viii DSP56303 DSP56301 User’s Manual6.7.10 DSP Host Port GPIO Direction Register (DIRH)...

Pagina 352

Central Processor Unit (CPU) Registers4-6 DSP56301 User’s ManualYou can invoke the bootstrap program options (except modes 0 and 8) at any time by set

Pagina 353 - Programming Reference B-41

Central Processor Unit (CPU) RegistersCore Configuration 4-7n Condition Code Register (CCR) (SR[7–0])—Defines the results of previous arithmetic compu

Pagina 354 - Sheet 3 of 4

Central Processor Unit (CPU) Registers4-8 DSP56301 User’s Manual20 SM 0 Arithmetic Saturation ModeSelects automatic saturation on 48 bits for the resu

Pagina 355 - Programming Reference B-43

Central Processor Unit (CPU) RegistersCore Configuration 4-914 DM 0 Double-Precision Multiply ModeEnables four multiply/MAC operations to implement a

Pagina 356 - B-44 DSP56301 User’s Manual

Central Processor Unit (CPU) Registers4-10 DSP56301 User’s Manual11–10 S[1–0] 0 Scaling ModeSpecify the scaling to be performed in the Data ALU shifte

Pagina 357

Central Processor Unit (CPU) RegistersCore Configuration 4-116L0LimitSet if the overflow bit is set or if the data shifter/limiter circuits perform a

Pagina 358

Central Processor Unit (CPU) Registers4-12 DSP56301 User’s Manual4.3.2 Operating Mode Register (OMR)The OMR is a read/write register divided into thre

Pagina 359 - Index-3

Central Processor Unit (CPU) RegistersCore Configuration 4-1318 EOV 0 Stack Extension Overflow FlagSet when a stack overflow occurs in Stack Extended

Pagina 360

Central Processor Unit (CPU) Registers4-14 DSP56301 User’s Manual12 BRT 0 Bus Release Timing Selects between fast or slow bus release. If BRT is clear

Pagina 361 - Index-5

Configuring InterruptsCore Configuration 4-154.4 Configuring InterruptsDSP56301 interrupt handling, like that for all DSP56300 family members, is opti

Pagina 362

Contents ix7.5.1 ESSI Control Register A (CRA)... 7-147.5.2 ESS

Pagina 363 - Index-7

Configuring Interrupts4-16 DSP56301 User’s Manual4.4.1 Interrupt Priority Registers (IPRC and IPRP)There are two interrupt priority registers in the D

Pagina 364

Configuring InterruptsCore Configuration 4-17The DSP56301 has a four-level interrupt priority structure. Each interrupt has two interrupt priority lev

Pagina 365 - Index-9

Configuring Interrupts4-18 DSP56301 User’s ManualVBA:$10 0–2 IRQAVBA:$12 0–2 IRQBVBA:$14 0–2 IRQCVBA:$16 0–2 IRQDVBA:$18 0–2 DMA channel 0VBA:$1A 0–2

Pagina 366

Configuring InterruptsCore Configuration 4-194.4.3 Processing Interrupt Source Priorities Within an IPLIf more than one interrupt request is pending w

Pagina 367 - Index-11

Configuring Interrupts4-20 DSP56301 User’s ManualIRQC (external interrupt)IRQD (external interrupt)DMA channel 0 interruptDMA channel 1 interruptDMA c

Pagina 368

PLL Control Register (PCTL)Core Configuration 4-214.5 PLL Control Register (PCTL)The bootstrap program must initialize the system Phase-Lock Loop (PLL

Pagina 369 - Index-13

Bus Interface Unit (BIU) Registers4-22 DSP56301 User’s Manual4.6 Bus Interface Unit (BIU) RegistersThe three Bus Interface Unit (BIU) registers config

Pagina 370

Bus Interface Unit (BIU) RegistersCore Configuration 4-2320–16 BDFW[4–0] 11111(31 wait states)Bus Default Area Wait State ControlDefines the number of

Pagina 371 - Index-15

Bus Interface Unit (BIU) Registers4-24 DSP56301 User’s Manual4.6.2 DRAM Control Register (DCR)The DRAM controller is an efficient interface to dynamic

Pagina 372

Bus Interface Unit (BIU) RegistersCore Configuration 4-25Table 4-10. DRAM Control Register (DCR) Bit DefinitionsBit NumberBit NameReset ValueDescripti

Comentarios a estos manuales

Sin comentarios