Motorola DSP56012 User Manual

Browse online or download User Manual for Acoustics Motorola DSP56012. Motorola DSP56012 User Manual

  • Download
  • Add to my manuals
  • Print
  • Page
    / 270
  • Table of contents
  • BOOKMARKS
  • Rated. / 5. Based on customer reviews

Summary of Contents

Page 1 - DSP56012

DSP56012UM/DRev. 0Published 11/98 DSP56012 24-Bit Digital Signal ProcessorUser’s Manual Motorola, IncorporatedSemiconductor Products SectorDSP Divisi

Page 2

x Motorola 8.3 DAX FUNCTIONAL OVERVIEW . . . . . . . . . . . . . . . . . . . . . 8-58.4 DAX PROGRAMMING MODEL . . . . . . . . . . . . . . . . . .

Page 3 - Table of Contents

4-20 DSP56012 User’s Manual MOTOROLAParallel Host InterfaceHost Interface (HI)4.4.4.6 DSP InterruptsThe HI interface can request interrupt service f

Page 4

Parallel Host InterfaceHost Interface (HI) MOTOROLA DSP56012 User’s Manual 4-214.4.4.7 HI Usage Considerations—DSP SideSynchronization is a common pr

Page 5 - Motorola v

4-22 DSP56012 User’s Manual MOTOROLAParallel Host InterfaceHost Interface (HI)transfers. The 32-bit MC68020 host processor can use its dynamic bus s

Page 6

Parallel Host InterfaceHost Interface (HI) MOTOROLA DSP56012 User’s Manual 4-23Figure 4-10 Host Processor Programming Model–Host SideInterrupt Vecto

Page 7 - Motorola vii

4-24 DSP56012 User’s Manual MOTOROLAParallel Host InterfaceHost Interface (HI)4.4.5.3 Interrupt Control Register (ICR)The Interrupt Control Register

Page 8

Parallel Host InterfaceHost Interface (HI) MOTOROLA DSP56012 User’s Manual 4-25In DMA modes, TREQ must be set or cleared by software to select the di

Page 9 - Motorola ix

4-26 DSP56012 User’s Manual MOTOROLAParallel Host InterfaceHost Interface (HI)Figure 4-12 HSR and HCR Operation4.4.5.3.5 ICR HI Flag 1 (HF1)—Bit 4T

Page 10

Parallel Host InterfaceHost Interface (HI) MOTOROLA DSP56012 User’s Manual 4-27When both HM1 and HM0 are cleared, the DMA mode is disabled, and the T

Page 11 - Motorola xi

4-28 DSP56012 User’s Manual MOTOROLAParallel Host InterfaceHost Interface (HI)Using the INIT bit to initialize the HI hardware may or may not be nec

Page 12

Parallel Host InterfaceHost Interface (HI) MOTOROLA DSP56012 User’s Manual 4-29counter is not automatically updated, and, as a result, the DMA counte

Page 13 - List of Figures

Motorola xi B.1 INTRODUCTION. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-3B.2 PERIPHERAL ADDRESSES . . . . . . . . . . . .

Page 14

4-30 DSP56012 User’s Manual MOTOROLAParallel Host InterfaceHost Interface (HI)4.4.5.5.2 CVR Reserved—Bit 6This reserved bit is unused and read by th

Page 15

Parallel Host InterfaceHost Interface (HI) MOTOROLA DSP56012 User’s Manual 4-314.4.5.6.2 ISR Transmit Data Register Empty (TXDE)—Bit 1The Transmit Da

Page 16

4-32 DSP56012 User’s Manual MOTOROLAParallel Host InterfaceHost Interface (HI)4.4.5.6.7 ISR DMA Status (DMA)—Bit 6The DMA status (DMA) bit indicates

Page 17 - List of Tables

Parallel Host InterfaceHost Interface (HI) MOTOROLA DSP56012 User’s Manual 4-33Receive Low (RXL). These three registers receive data from the high by

Page 18

4-34 DSP56012 User’s Manual MOTOROLAParallel Host InterfaceHost Interface (HI)Table 4-5 HI Registers after Reset (Host Side) RegisterNameRegister

Page 19 - Motorola xix

Parallel Host InterfaceHost Interface (HI) MOTOROLA DSP56012 User’s Manual 4-354.4.6 HI SignalsThe fifteen HI signals are described here for convenie

Page 20

4-36 DSP56012 User’s Manual MOTOROLAParallel Host InterfaceHost Interface (HI)transfer request pin of a DMA controller, or a control input of extern

Page 21 - OVERVIEW

Parallel Host InterfaceHost Interface (HI) MOTOROLA DSP56012 User’s Manual 4-374.4.7 Servicing the HIThe HI can be serviced by using one of the follo

Page 22 - Overview

4-38 DSP56012 User’s Manual MOTOROLAParallel Host InterfaceHost Interface (HI)3. strobes the data transfer using HEN. When data is being written to

Page 23 - 1.1 INTRODUCTION

Parallel Host InterfaceHost Interface (HI) MOTOROLA DSP56012 User’s Manual 4-395. DMA = 1, signifying the HI is currently being used for DMA transfer

Page 25 - 1.1.2 Manual Conventions

4-40 DSP56012 User’s Manual MOTOROLAParallel Host InterfaceHost Interface (HI)Figure 4-15 Interrupt Vector Register Read TimingFigure 4-16 HI Inte

Page 26 - 1.2 DSP56012 FEATURES

Parallel Host InterfaceHost Interface (HI) MOTOROLA DSP56012 User’s Manual 4-414.4.7.5 Servicing DMA InterruptsWhen HM0 ≠ 0 and/or HM1 ≠ 0, HOREQ wil

Page 27 - DSP56012 Features

4-42 DSP56012 User’s Manual MOTOROLAParallel Host InterfaceHost Interface (HI)4.4.8 Host Interface Application ExamplesThe following paragraphs desc

Page 28

Parallel Host InterfaceHost Interface (HI) MOTOROLA DSP56012 User’s Manual 4-43Figure 4-19 HI Initialization—DSP SideX:$FFE8Host Control Register (H

Page 29

4-44 DSP56012 User’s Manual MOTOROLAParallel Host InterfaceHost Interface (HI)Figure 4-20 HI Initialization—Host Side, Interrupt ModeReserved; writ

Page 30 - 1.3.2 DSP Core Processor

Parallel Host InterfaceHost Interface (HI) MOTOROLA DSP56012 User’s Manual 4-454.4.8.2 Polling/Interrupt Controlled Data TransferHandshake flags are

Page 31

4-46 DSP56012 User’s Manual MOTOROLAParallel Host InterfaceHost Interface (HI)10The basic data transfer process from the host processor’s view (see

Page 32

Parallel Host InterfaceHost Interface (HI) MOTOROLA DSP56012 User’s Manual 4-475. Assert HEN to enable the HI.6. When HEN is deasserted, the data can

Page 33 - 1.3.3 Memories

4-48 DSP56012 User’s Manual MOTOROLAParallel Host InterfaceHost Interface (HI)Figure 4-25 Bits Used for Host-to-DSP Transfer0 0 Interrupt Mode (DMA

Page 34

Parallel Host InterfaceHost Interface (HI) MOTOROLA DSP56012 User’s Manual 4-494.4.8.2.1 Host to DSP—Data TransferFigure 4-26 on page 4-50 shows the

Page 35

Motorola xiii List of Figures Figure 1-1 DSP56012 Block Diagram. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-9Figure 2-1 DSP56012 Si

Page 36 - 1.3.4 Input/Output

4-50 DSP56012 User’s Manual MOTOROLAParallel Host InterfaceHost Interface (HI)Figure 4-26 Data Transfer from Host to DSPTRANSFER$2INTERRUPT STATUSR

Page 37

Parallel Host InterfaceHost Interface (HI) MOTOROLA DSP56012 User’s Manual 4-51The MAIN PROGRAM initializes the Host and then hangs in a wait loop wh

Page 38

4-52 DSP56012 User’s Manual MOTOROLAParallel Host InterfaceHost Interface (HI)Figure 4-27 Host Command$17—DEFAULTVIEW FROM HOST VIEW FROM DSP560121

Page 39

Parallel Host InterfaceHost Interface (HI) MOTOROLA DSP56012 User’s Manual 4-53The process to execute an HC (see Figure 4-28) is as follows:1. The ho

Page 40

4-54 DSP56012 User’s Manual MOTOROLAParallel Host InterfaceHost Interface (HI)4.4.8.2.3 Host to DSP—Bootstrap Loading Using the HIThe circuit shown

Page 41 - SIGNAL DESCRIPTIONS

Parallel Host InterfaceHost Interface (HI) MOTOROLA DSP56012 User’s Manual 4-55The actual code used in the bootstrap program is provided in Appendix

Page 42 - Signal Descriptions

4-56 DSP56012 User’s Manual MOTOROLAParallel Host InterfaceHost Interface (HI)4.4.8.2.4 DSP to Host—Data TransferData transfers from the DSP to the

Page 43 - 2.1 SIGNAL GROUPINGS

Parallel Host InterfaceHost Interface (HI) MOTOROLA DSP56012 User’s Manual 4-57Figure 4-32 Bits Used for DSP to Host TransferHOST DSP56012RXDF—RECEI

Page 44 - Figure 2-1 DSP56012 Signals

4-58 DSP56012 User’s Manual MOTOROLAParallel Host InterfaceHost Interface (HI)Figure 4-33 Data Transfer from DSP to HostVIEW FROM HOSTX:$FFE8HOST C

Page 45 - 2.2 POWER

Parallel Host InterfaceHost Interface (HI) MOTOROLA DSP56012 User’s Manual 4-59The code shown in Figure 4-34 is essentially the same as the MAIN PROG

Page 46 - 2.3 GROUND

xiv Motorola Figure 4-13 Command Vector Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-29Figure 4-14 Host Processor Transfer Ti

Page 47 - 2.4 PHASE LOCK LOOP (PLL)

4-60 DSP56012 User’s Manual MOTOROLAParallel Host InterfaceHost Interface (HI)Figure 4-35 HI Hardware–DMA Mode+5 VDMACONTROLLERTRANSFER REQUESTTRAN

Page 48 - Interrupt and Mode Control

Parallel Host InterfaceHost Interface (HI) MOTOROLA DSP56012 User’s Manual 4-614.4.8.3.1 Host to DSP—Internal ProcessingThe following procedure outli

Page 49

4-62 DSP56012 User’s Manual MOTOROLAParallel Host InterfaceHost Interface (HI)When the transfer to HORX occurs within the HI, HRDF is set. Assuming

Page 50 - 2.6 HOST INTERFACE (HI)

Parallel Host InterfaceHost Interface (HI) MOTOROLA DSP56012 User’s Manual 4-63Figure 4-37 Host to DSP DMA ProcedureWRITE ICRHOST PROCESSORX:$FFE8HO

Page 51

4-64 DSP56012 User’s Manual MOTOROLAParallel Host InterfaceHost Interface (HI)The HOREQ will be active immediately after initialization is completed

Page 52

Parallel Host InterfaceHost Interface (HI) MOTOROLA DSP56012 User’s Manual 4-654.4.8.3.4 DSP to Host—DMA ProcedureThe following procedure outlines th

Page 53

4-66 DSP56012 User’s Manual MOTOROLAParallel Host InterfaceHost Interface (HI)4.4.8.4.2 Overwriting Transmit Byte RegistersThe host programmer shoul

Page 54 - Serial Host Interface (SHI)

Parallel Host InterfaceHost Interface (HI) MOTOROLA DSP56012 User’s Manual 4-67uncertainties of pipelined interrupt processing. For this reason, the

Page 55

4-68 DSP56012 User’s Manual MOTOROLAParallel Host InterfaceHost Interface (HI)

Page 56 - 2.8.1 SAI Receive Section

MOTOROLA DSP56012 User’s Manual 5-1 SECTION 5SERIAL HOST INTERFACE

Page 57 - 2.8.2 SAI Transmit Section

Motorola xv Figure 4-36 DMA Transfer and HI Interrupts . . . . . . . . . . . . . . . . . . . . . . . . .4-61Figure 4-37 Host to DSP DMA Procedure . .

Page 58

5-2 DSP56012 User’s Manual MOTOROLASerial Host Interface5.1 INTRODUCTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-35.2

Page 59 - 2.11 OnCE PORT

Serial Host InterfaceIntroduction MOTOROLA DSP56012 User’s Manual 5-35.1 INTRODUCTIONThe Serial Host Interface (SHI) is a serial I/O interface that p

Page 60 - OnCE Port

5-4 DSP56012 User’s Manual MOTOROLASerial Host InterfaceSerial Host Interface Internal Architecture5.2 SERIAL HOST INTERFACE INTERNAL ARCHITECTURETh

Page 61 - AND INTERRUPTS

Serial Host InterfaceSHI Clock Generator MOTOROLA DSP56012 User’s Manual 5-55.3 SHI CLOCK GENERATORThe SHI clock generator generates the serial clock

Page 62

5-6 DSP56012 User’s Manual MOTOROLASerial Host InterfaceSerial Host Interface Programming ModelFigure 5-4 SHI Programming Model—DSP Side815 14 13 1

Page 63 - 3.1 INTRODUCTION

Serial Host InterfaceSerial Host Interface Programming Model MOTOROLA DSP56012 User’s Manual 5-7The interrupt vector table for the Serial Host Interf

Page 64 - 3.2.2 Bootstrap ROM

5-8 DSP56012 User’s Manual MOTOROLASerial Host InterfaceSerial Host Interface Programming Model5.4.1 SHI Input/Output Shift Register (IOSR)—Host Sid

Page 65 - 3.3.1 Reserved Memory Spaces

Serial Host InterfaceSerial Host Interface Programming Model MOTOROLA DSP56012 User’s Manual 5-95.4.3 SHI Host Receive Data FIFO (HRX)—DSP SideThe 24

Page 66

5-10 DSP56012 User’s Manual MOTOROLASerial Host InterfaceSerial Host Interface Programming ModelNote: The maximum-allowed internally generated bit c

Page 67

Serial Host InterfaceSerial Host Interface Programming Model MOTOROLA DSP56012 User’s Manual 5-11used in conjunction with the CPOL bit to select the

Page 68

xvi Motorola Figure 6-11 Transmitter Left/Right Selection (TLRS) Programming . . . . . . .6-19Figure 6-12 Transmitter Clock Polarity (TCKP) Program

Page 69

5-12 DSP56012 User’s Manual MOTOROLASerial Host InterfaceSerial Host Interface Programming Modelprescaler is operational. HRS is ignored when the SH

Page 70 - 3.3.3 Internal I/O Memory Map

Serial Host InterfaceSerial Host Interface Programming Model MOTOROLA DSP56012 User’s Manual 5-13in noisy environments; the bit-rate transfer is stri

Page 71

5-14 DSP56012 User’s Manual MOTOROLASerial Host InterfaceSerial Host Interface Programming Modelreset be generated (HEN cleared) before changing HI2

Page 72 - 3.4.3 Stop Delay (SD)—Bit 6

Serial Host InterfaceSerial Host Interface Programming Model MOTOROLA DSP56012 User’s Manual 5-15recommended that an SHI individual reset be generate

Page 73 - 3.5 OPERATING MODES

5-16 DSP56012 User’s Manual MOTOROLASerial Host InterfaceSerial Host Interface Programming Modelsuspended before transmitting an ACK. While HIDLE is

Page 74 - Operating Modes

Serial Host InterfaceSerial Host Interface Programming Model MOTOROLA DSP56012 User’s Manual 5-17Note: HRIE[1:0] are cleared by hardware and software

Page 75 - Interrupt Priority Register

5-18 DSP56012 User’s Manual MOTOROLASerial Host InterfaceSerial Host Interface Programming ModelCPHA = 0, HTDE is set after the end of the data word

Page 76 - AA0292.11

Serial Host InterfaceCharacteristics Of The SPI Bus MOTOROLA DSP56012 User’s Manual 5-195.4.6.18 HCSR Host Busy (HBUSY)—Bit 22The read-only status bi

Page 77

5-20 DSP56012 User’s Manual MOTOROLASerial Host InterfaceCharacteristics Of The I2C Bus5.6 CHARACTERISTICS OF THE I2C BUSThe I2C serial bus consists

Page 78

Serial Host InterfaceCharacteristics Of The I2C Bus MOTOROLA DSP56012 User’s Manual 5-21• Data valid—The state of the data line represents valid data

Page 79

Motorola xvii List of Tables Table 1-1 High True / Low True Signal Conventions. . . . . . . . . . . . . . . . . . 1-6Table 1-2 DSP56012 Internal Mem

Page 80 - Operation on Hardware Reset

5-22 DSP56012 User’s Manual MOTOROLASerial Host InterfaceCharacteristics Of The I2C Busgeneration of the stop event. Handshaking may also be accompl

Page 81 - PARALLEL HOST INTERFACE

Serial Host InterfaceSHI Programming Considerations MOTOROLA DSP56012 User’s Manual 5-23Note: The first data byte in a write-bus cycle can be used as

Page 82

5-24 DSP56012 User’s Manual MOTOROLASerial Host InterfaceSHI Programming Considerationsoccurred, the contents of HTX are not transferred to IOSR, so

Page 83 - 4.2 PORT B CONFIGURATION

Serial Host InterfaceSHI Programming Considerations MOTOROLA DSP56012 User’s Manual 5-25HBIE bit is also set, the SHI issues a request to the DSP int

Page 84 - Port B Configuration

5-26 DSP56012 User’s Manual MOTOROLASerial Host InterfaceSHI Programming ConsiderationsWhen the SHI is enabled and configured in the I2C Slave mode,

Page 85

Serial Host InterfaceSHI Programming Considerations MOTOROLA DSP56012 User’s Manual 5-275.7.3.2 Transmit Data In I2C Slave ModeA transmit session is

Page 86

5-28 DSP56012 User’s Manual MOTOROLASerial Host InterfaceSHI Programming Considerations• SCK/SCL is the SCL serial clock output.• MISO/SDA is the SD

Page 87

Serial Host InterfaceSHI Programming Considerations MOTOROLA DSP56012 User’s Manual 5-29DSPs, one operating as an I2C master device and the other as

Page 88 - 4.3 PROGRAMMING THE GPIO

5-30 DSP56012 User’s Manual MOTOROLASerial Host InterfaceSHI Programming Considerationscomplete number of words. Remember that for this purpose, the

Page 89 - 4.4 HOST INTERFACE (HI)

MOTOROLA DSP56012 User’s Manual 6-1SECTION 6SERIAL AUDIO INTERFACE

Page 90 - 4.4.1 HI Features

xviii Motorola Table 3-5 Interrupt Vectors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-17Table 4-1 HI Registers after

Page 91 - 4.4.2 HI Block Diagram

6-2 DSP56012 User’s Manual MOTOROLASerial Audio Interface6.1 INTRODUCTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-36.2

Page 92 - 4.4.3 HI—DSP Viewpoint

Serial Audio InterfaceIntroduction MOTOROLA DSP56012 User’s Manual 6-36.1 INTRODUCTIONThe DSP communicates with data sources and sinks through its Se

Page 93

6-4 DSP56012 User’s Manual MOTOROLASerial Audio InterfaceSerial Audio Interface Internal Architecture• User programmable to support a wide variety o

Page 94

Serial Audio InterfaceSerial Audio Interface Internal Architecture MOTOROLA DSP56012 User’s Manual 6-56.2.2 Receive Section OverviewThe receive secti

Page 95

6-6 DSP56012 User’s Manual MOTOROLASerial Audio InterfaceSerial Audio Interface Internal Architecture6.2.3 SAI Transmit Section OverviewThe transmit

Page 96

Serial Audio InterfaceSerial Audio Interface Internal Architecture MOTOROLA DSP56012 User’s Manual 6-7.The transmitter section data path consists of

Page 97

6-8 DSP56012 User’s Manual MOTOROLASerial Audio InterfaceSerial Audio Interface Programming Model6.3 SERIAL AUDIO INTERFACE PROGRAMMING MODELThe Ser

Page 98

Serial Audio InterfaceSerial Audio Interface Programming Model MOTOROLA DSP56012 User’s Manual 6-96.3.1 Baud Rate Control Register (BRC)The serial cl

Page 99

6-10 DSP56012 User’s Manual MOTOROLASerial Audio InterfaceSerial Audio Interface Programming Model6.3.1.1 Prescale Modulus select (PM[7:0])—Bits 7–0

Page 100

Serial Audio InterfaceSerial Audio Interface Programming Model MOTOROLA DSP56012 User’s Manual 6-11which is equivalent to the individual reset state.

Page 101 - Host Interface (HI)

Motorola xix Table B-2 Interrupt Priorities Within an IPL . . . . . . . . . . . . . . . . . . . . . . . . B-6Table B-3 Instruction Set Summary (S

Page 102

6-12 DSP56012 User’s Manual MOTOROLASerial Audio InterfaceSerial Audio Interface Programming Modeldiscarded according to the Receiver Data Word Trun

Page 103

Serial Audio InterfaceSerial Audio Interface Programming Model MOTOROLA DSP56012 User’s Manual 6-136.3.2.8 RCS Receiver Clock Polarity (RCKP)—Bit 8Th

Page 104

6-14 DSP56012 User’s Manual MOTOROLASerial Audio InterfaceSerial Audio Interface Programming Model6.3.2.10 RCS Receiver Data Word Truncation (RDWT)—

Page 105

Serial Audio InterfaceSerial Audio Interface Programming Model MOTOROLA DSP56012 User’s Manual 6-156.3.2.11 RCS Receiver Interrupt Enable (RXIE)—Bit

Page 106

6-16 DSP56012 User’s Manual MOTOROLASerial Audio InterfaceSerial Audio Interface Programming Model6.3.2.13 RCS Receiver Left Data Full (RLDF)—Bit 14

Page 107

Serial Audio InterfaceSerial Audio Interface Programming Model MOTOROLA DSP56012 User’s Manual 6-176.3.3 SAI Receive Data Registers (RX0 and RX1)The

Page 108

6-18 DSP56012 User’s Manual MOTOROLASerial Audio InterfaceSerial Audio Interface Programming Model6.3.4.3 TCS Transmitter 2 Enable (T2EN)—Bit 2The r

Page 109 - Command Vector Register (CVR)

Serial Audio InterfaceSerial Audio Interface Programming Model MOTOROLA DSP56012 User’s Manual 6-196.3.4.7 TCS Transmitter Left Right Selection (TLRS

Page 110

6-20 DSP56012 User’s Manual MOTOROLASerial Audio InterfaceSerial Audio Interface Programming Model6.3.4.9 TCS Transmitter Relative Timing (TREL)—Bit

Page 111

Serial Audio InterfaceSerial Audio Interface Programming Model MOTOROLA DSP56012 User’s Manual 6-21register, the last bit is transmitted eight times.

Page 112

DSP56012UM/DRev. 0Published 11/98 This document (and other documents) can be viewed on the World WideWeb at http://www.motorola-dsp.com.This manual i

Page 113

xx Motorola

Page 114

6-22 DSP56012 User’s Manual MOTOROLASerial Audio InterfaceSerial Audio Interface Programming ModelTo clear TLDE or TRDE during left or right channel

Page 115 - 4.4.6 HI Signals

Serial Audio InterfaceSerial Audio Interface Programming Model MOTOROLA DSP56012 User’s Manual 6-23condition. TLDE is cleared by hardware reset and s

Page 116

6-24 DSP56012 User’s Manual MOTOROLASerial Audio InterfaceProgramming Considerations6.4 PROGRAMMING CONSIDERATIONSThis section discusses some import

Page 117 - 4.4.7 Servicing the HI

Serial Audio InterfaceProgramming Considerations MOTOROLA DSP56012 User’s Manual 6-25When operating in the Master mode, the following initialization

Page 118 - DSP56012 Technical Data

6-26 DSP56012 User’s Manual MOTOROLASerial Audio InterfaceProgramming ConsiderationsAs a result, when the WSR/WST transition appears earlier than ex

Page 119

MOTOROLA DSP56012 User’s Manual 7-1SECTION 7GPIO

Page 120 - AA0323.11

7-2 DSP56012 User’s Manual MOTOROLAGPIO7.1 INTRODUCTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-37.2 GPIO PROGRAMMING

Page 121

GPIOIntroduction MOTOROLA DSP56012 User’s Manual 7-37.1 INTRODUCTIONThe General Purpose Input/Output (GPIO) pins are used for control and handshake f

Page 122

7-4 DSP56012 User’s Manual MOTOROLAGPIOGPIO Register (GPIOR)7.3.1 GPIOR Data Bits (GD[7:0])—Bits 7–0The read/write GPIO Data bits (GD[7:0]) are used

Page 123

GPIOGPIO Register (GPIOR) MOTOROLA DSP56012 User’s Manual 7-5• When the GCx bit is cleared and the GDDx bit is cleared (the pin is defined as an inpu

Page 124

MOTOROLA DSP56012 User’s Manual 1-1 SECTION 1OVERVIEW

Page 125

7-6 DSP56012 User’s Manual MOTOROLAGPIOGPIO Register (GPIOR)

Page 126

MOTOROLA DSP56012 User’s Manual 8-1SECTION 8DIGITAL AUDIO TRANSMITTER

Page 127

8-2 DSP56012 User’s Manual MOTOROLADigital Audio Transmitter8.1 OVERVIEW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Page 128

Digital Audio TransmitterOverview MOTOROLA DSP56012 User’s Manual 8-38.1 OVERVIEWThe Digital Audio Transmitter (DAX) is a serial audio interface modu

Page 129

8-4 DSP56012 User’s Manual MOTOROLADigital Audio TransmitterDAX Signals8.2 DAX SIGNALSThe DAX has two signal lines:• DAX Digital Audio Output (ADO)—

Page 130

Digital Audio TransmitterDAX Functional Overview MOTOROLA DSP56012 User’s Manual 8-58.3 DAX FUNCTIONAL OVERVIEWThe DAX consists of:• Audio Data Regis

Page 131

8-6 DSP56012 User’s Manual MOTOROLADigital Audio TransmitterDAX Programming ModelThe second sub-frame transmission (Channel B) starts with the pream

Page 132 - Figure 4-27 Host Command

Digital Audio TransmitterDAX Internal Architecture MOTOROLA DSP56012 User’s Manual 8-78.5.1 DAX Audio Data Registers A and B (XADRA/XADRB)XADRA and X

Page 133 - * ;Now wait for interrupt

8-8 DSP56012 User’s Manual MOTOROLADigital Audio TransmitterDAX Internal Architecture8.5.3 DAX Audio Data Shift Register (XADSR)The XADSR is a 27-bi

Page 134

Digital Audio TransmitterDAX Internal Architecture MOTOROLA DSP56012 User’s Manual 8-98.5.4.4 DAX Clock Input Select (XCS[1:0])—Bits 3–4The XCS[1:0]

Page 135

1-2 DSP56012 User’s Manual MOTOROLA Overview 1.1 INTRODUCTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-31.1.1 Manual O

Page 136

8-10 DSP56012 User’s Manual MOTOROLADigital Audio TransmitterDAX Internal Architecture8.5.4.10 DAX Channel B User Data (XUB)—Bit 14The value of the

Page 137

Digital Audio TransmitterDAX Internal Architecture MOTOROLA DSP56012 User’s Manual 8-11Note: The XAUR bit is cleared by reading the XSTR register wit

Page 138

8-12 DSP56012 User’s Manual MOTOROLADigital Audio TransmitterDAX Internal Architecture8.5.6 DAX Non-Audio Data Buffer (XNADBUF)The XNADBUF is a 3-bi

Page 139

Digital Audio TransmitterDAX Internal Architecture MOTOROLA DSP56012 User’s Manual 8-13There is no programmable control for the preamble selection. T

Page 140

8-14 DSP56012 User’s Manual MOTOROLADigital Audio TransmitterDAX Programming ConsiderationsNote: For proper operation of the DAX, the DSP core clock

Page 141

Digital Audio TransmitterDAX Programming Considerations MOTOROLA DSP56012 User’s Manual 8-158.6.4 DAX Operation During StopThe DAX operation cannot c

Page 142

8-16 DSP56012 User’s Manual MOTOROLADigital Audio TransmitterDAX Programming Considerations

Page 143

MOTOROLA DSP56012 User’s Manual A-1APPENDIX ABOOTSTRAP ROM CONTENTS10 00011011010 00011011010 000110110010010100101101010101010101101101010101010010

Page 144

A-2 DSP56012 User’s Manual MOTOROLABootstrap ROM ContentsA.1 INTRODUCTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-3A.2

Page 145

Bootstrap ROM Contents MOTOROLA DSP56012 User’s Manual A-3A.1 INTRODUCTIONThis section presents the bootstrap programs (ROM code) contained in the DS

Page 146

OverviewIntroduction MOTOROLA DSP56012 User’s Manual 1-3 1.1 INTRODUCTION This manual describes in detail the DSP56012 24-bit Digital Signal Proces

Page 147

A-4 DSP56012 User’s Manual MOTOROLABootstrap ROM ContentsA.3 BOOTSTRAP PROGRAM LISTING; BOOTSTRAP CODE FOR DSP56012—(C) Copyright 1997 Motorola Inc.

Page 148

Bootstrap ROM Contents MOTOROLA DSP56012 User’s Manual A-5bcr equ $fffe ; BCR Registerpbc equ $ffec

Page 149 - SERIAL HOST INTERFACE

A-6 DSP56012 User’s Manual MOTOROLABootstrap ROM Contents; “shild” is the routine that loads from the Serial Host Interface.; MC:MB:MA = 101—bootstr

Page 150 - Serial Host Interface

MOTOROLA DSP56012 User’s Manual B-1APPENDIX BPROGRAMMING REFERENCE

Page 151 - 5.1 INTRODUCTION

B-2 DSP56012 User’s Manual MOTOROLAProgramming ReferenceB.1 INTRODUCTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-3B.2

Page 152

Programming Reference MOTOROLA DSP56012 User’s Manual B-3B.1 INTRODUCTIONThis section has been compiled as a reference for programmers. It contains a

Page 153 - 5.3 SHI CLOCK GENERATOR

B-4 DSP56012 User’s Manual MOTOROLAProgramming ReferenceFigure B-1 On-chip Peripheral Memory Map23 16 15 8 7 0X:$FFFF Interrupt Priority Register (

Page 154

Programming Reference MOTOROLA DSP56012 User’s Manual B-5Table B-1 Interrupt Starting Addresses and Sources InterruptStarting AddressIPL Interrupt

Page 155

B-6 DSP56012 User’s Manual MOTOROLAProgramming ReferenceP: $004A 0–2 SAI Receiver Exception if RXIL = 1P: $004C Available for Host Command::P: $004E

Page 156

Programming Reference MOTOROLA DSP56012 User’s Manual B-7Levels 0, 1, 2 (Maskable)HighestLowestIRQAIRQBSAI Receiver ExceptionSAI Transmitter Exceptio

Page 157

1-4 DSP56012 User’s Manual MOTOROLA OverviewIntroduction 1.1.1 Manual Organization This manual includes the following sections:• Section 1—Overview

Page 158

B-8 DSP56012 User’s Manual MOTOROLAProgramming ReferenceTable B-3 Instruction Set Summary (Sheet 1 of 7)Mnemonic Syntax Parallel Moves Instructio

Page 159

Programming Reference MOTOROLA DSP56012 User’s Manual B-9BTST #n,X:<aa> 1+ea 4+mvb - * - - - - - ?#n,X:<pp>#n,X:<ea>#n,Y:<aa>

Page 160

B-10 DSP56012 User’s Manual MOTOROLAProgramming Reference#n,S,xxxxJMP xxxx 1+ea 4+jx --------eaJScc xxxx 1+ea 4+jx --------eaJSCLR #n,X:<ea>,x

Page 161

Programming Reference MOTOROLA DSP56012 User’s Manual B-11MAC (+)S2,S1,D (parallel move) 1+mv 2+mv *******-(+)S1,S2,D (parallel move)(+)S,#n,D (no pa

Page 162

B-12 DSP56012 User’s Manual MOTOROLAProgramming ReferenceRegister and Y memorydata move(...)S1,D1 Y:<ea>,D2 mv mv * * - - - - - -(...)S1,D

Page 163

Programming Reference MOTOROLA DSP56012 User’s Manual B-13X:<pp>,Y:<ea>X:<pp>,P:<ea>S,X:<pp>#xxxxxx,X:<pp>X:<e

Page 164

B-14 DSP56012 User’s Manual MOTOROLAProgramming ReferenceY:<aa>S#xxxRESET 1 4 --------RND D (parallel move) 1+mv 2+mv *******-ROL D (parallel

Page 165

Programming Reference MOTOROLA DSP56012 User’s Manual B-15CENTRAL PROCESSORApplication:Date:Programmer:Sheet 1 of 4CarryOverflowZeroNegativeUnnormali

Page 166

B-16 DSP56012 User’s Manual MOTOROLAProgramming ReferenceApplication:Date:Programmer:Sheet 2 of 4 CENTRAL PROCESSOR* = Reserved, write as 0SAL1 SAL0

Page 167

Programming Reference MOTOROLA DSP56012 User’s Manual B-17Application:Date:Programmer:Sheet 3 of 4 CENTRAL PROCESSOROperating ModeRead/WriteReset = $

Page 168 - 5.6.1 Overview

OverviewIntroduction MOTOROLA DSP56012 User’s Manual 1-5 1.1.2 Manual Conventions The following conventions are used in this manual:• The word “res

Page 169 - Characteristics Of The I

B-18 DSP56012 User’s Manual MOTOROLAProgramming ReferenceApplication:Date:Programmer:Sheet 4 of 4 CENTRAL PROCESSOR1514131211109876543210DF3 DF2 MF1

Page 170 - C Data Transfer Formats

Programming Reference MOTOROLA DSP56012 User’s Manual B-19HISheet 1 of 5Application:Date:Programmer:Port B15PBC1 PBC065432101098714 13 12 1123* = Res

Page 171 - 5.7.1 SPI Slave Mode

B-20 DSP56012 User’s Manual MOTOROLAProgramming ReferenceSheet 2 of 5Application:Date:Programmer:Host Status Register (HSR)HTDEHCP HRDFHF1 HF0654321

Page 172 - 5.7.2 SPI Master Mode

Programming Reference MOTOROLA DSP56012 User’s Manual B-21Sheet 3 of 5Application:Date:Programmer:TREQHMO RREQHF1 HF065432107* = Reserved, write as 0

Page 173 - C Slave Mode

B-22 DSP56012 User’s Manual MOTOROLAProgramming ReferenceSheet 4 of 5Application:Date:Programmer:TXDETRDY RXDFHF3 HF265432107* = Reserved, write as

Page 174

Programming Reference MOTOROLA DSP56012 User’s Manual B-23Sheet 5 of 5Application:Date:Programmer:700707Receive High Byte Not UsedReceive Middle Byte

Page 175 - C Master Mode

B-24 DSP56012 User’s Manual MOTOROLAProgramming ReferenceApplication:Date:Programmer:Sheet 1 of 3 S.H.I.* = Reserved, write as 015141312111098765432

Page 176

Programming Reference MOTOROLA DSP56012 User’s Manual B-25Application:Date:Programmer:Sheet 2 of 3 S.H.I.1514131211109876543210SHI Host TransmitX:$FF

Page 177

B-26 DSP56012 User’s Manual MOTOROLAProgramming Reference S.H.I.* = Reserved, write as 01514131211109876543210HRQE0 HFIF0 HM1 HM0 HI2C HENSHI Contro

Page 178

Programming Reference MOTOROLA DSP56012 User’s Manual B-27Application:Date:Programmer:Sheet 1 of 4S.A.I.1514131211109876543210Receiver Control/Status

Page 179 - SERIAL AUDIO INTERFACE

1-6 DSP56012 User’s Manual MOTOROLA OverviewDSP56012 Features 1.2 DSP56012 FEATURES • Digital Signal Processing Core– Efficient, object-code compa

Page 180 - Serial Audio Interface

B-28 DSP56012 User’s Manual MOTOROLAProgramming ReferenceApplication:Date:Programmer:Sheet 2 of 4S.A.I.1514131211109876543210Transmitter Control/X:$

Page 181 - 6.1 INTRODUCTION

Programming Reference MOTOROLA DSP56012 User’s Manual B-29Application:Date:Programmer:Sheet 3 of 4S.A.I.1514131211109876543210SAI Receive DataX:$FFE2

Page 182 - 6.2.1 Baud-Rate Generator

B-30 DSP56012 User’s Manual MOTOROLAProgramming ReferenceApplication:Date:Programmer:Sheet 4 of 4S.A.I.1514131211109876543210SAI Transmit DataX:$FFE

Page 183

Programming Reference MOTOROLA DSP56012 User’s Manual B-31Application:Date:Programmer:Sheet 1 of 1GPIO1514131211109876543210GD3 GD2 GD1 GD0GPIO Contr

Page 184

B-32 DSP56012 User’s Manual MOTOROLAProgramming ReferenceApplication:Date:Programmer:Sheet 1 of 1DAX15 14 13 1211109876543210DAX ControlX:$FFDEReset

Page 185

IndexMotorola I-1AAddress Buses 1-12Address Generation Unit 1-11AES/EBU 8-3Bbootstrap loading using the HI 4-54Bootstrap Program Listing A-4bootstrap

Page 186

I-2 MotorolaCircuit Diagram 7-5Control/Data Register 7-3GPIORControl Bits 7-4Data Bits 7-4Data Direction Bits 7-4Pin Definition 7-4Programming Model 7

Page 187

Motorola I-3Host Mode Control bits (HM1–HM0) 4-26host portusage considerations 2-10host registers after resetas seen by host processor 4-33Host Reques

Page 188

I-4 MotorolaLLow Power Divider 1-12MManual Conventions 1-5MEC Format 1-19, 6-3Memories 1-13Memory — See Section 3Memory Maps 1-17MF0-MF11 (PLL Multipl

Page 189

Motorola I-5Programming Model 6-8RCSReceiver 0 Enable 6-10Receiver 1 Enable 6-11Receiver Clock Polarity 6-13Receiver Data Shift Direction 6-12Receiver

Page 190

OverviewDSP56012 Features MOTOROLA DSP56012 User’s Manual 1-7 – PLL-based clocking with a wide range of frequency multiplications (1 to 4096) and p

Page 191

I-6 MotorolaHCSRBus Error 5-18Host Busy 5-19Host Receive FIFO Full 5-18Host Receive FIFO Not Empty 5-18Host Receive Overrun Error 5-18Host Transmit Da

Page 192

1-8 DSP56012 User’s Manual MOTOROLAOverviewDSP56012 Architectural Overview• Two sets of SAI interrupt vectors– SHI features:• Single master capabili

Page 193

OverviewDSP56012 Architectural Overview MOTOROLA DSP56012 User’s Manual 1-9The DSP56000 core is dual-natured in that there are two independent data m

Page 194

Motorola iii Table of Contents 1.1 INTRODUCTION. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-31.1.1 Manual Organization. . .

Page 195

1-10 DSP56012 User’s Manual MOTOROLAOverviewDSP56012 Architectural Overview1.3.1 Peripheral ModulesThe following peripheral modules are included on

Page 196

OverviewDSP56012 Architectural Overview MOTOROLA DSP56012 User’s Manual 1-111.3.2.1 Data Arithmetic and Logic Unit (Data ALU)The Data Arithmetic and

Page 197

1-12 DSP56012 User’s Manual MOTOROLAOverviewDSP56012 Architectural OverviewAGU registers may be read from or written to via the Global Data Bus as 1

Page 198

OverviewDSP56012 Architectural Overview MOTOROLA DSP56012 User’s Manual 1-131.3.2.7 On-Chip Emulation (OnCE) PortThe On-Chip Emulation (OnCE) port pr

Page 199

1-14 DSP56012 User’s Manual MOTOROLAOverviewDSP56012 Architectural OverviewP:$000E ReservedP:$0010 0–2 SAI Left Channel Transmitter if TXIL = 0P:$00

Page 200

OverviewDSP56012 Architectural Overview MOTOROLA DSP56012 User’s Manual 1-151.3.3.2 X Data MemoryThe on-chip X data memory shown in Table 1-4 is 24 b

Page 201

1-16 DSP56012 User’s Manual MOTOROLAOverviewDSP56012 Architectural Overview1.3.3.5 Memory Configuration BitsThrough the use of bits PEA and PEB in t

Page 202 - Transmitter Sections

OverviewDSP56012 Architectural Overview MOTOROLA DSP56012 User’s Manual 1-17Table 1-5 On-chip Peripheral Memory Map Address RegisterX:$FFFF Interru

Page 203 - 6.4.4 SAI State Machine

1-18 DSP56012 User’s Manual MOTOROLAOverviewDSP56012 Architectural Overview1.3.4.1 Parallel Host Interface (HI)The parallel Host Interface (HI) is a

Page 204 - Programming Considerations

OverviewDSP56012 Architectural Overview MOTOROLA DSP56012 User’s Manual 1-191.3.4.3 Serial Audio Interface (SAI)The DSP can communicate with other de

Page 205 - SECTION 7

iv Motorola 2.6 HOST INTERFACE (HI) . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-102.7 SERIAL HOST INTERFACE (SHI) . . . . . . . . . . .

Page 206

1-20 DSP56012 User’s Manual MOTOROLAOverviewDSP56012 Architectural Overview

Page 207 - 7.3 GPIO REGISTER (GPIOR)

MOTOROLA DSP56012 User’s Manual 2-1SECTION 2SIGNAL DESCRIPTIONS

Page 208

2-2 DSP56012 User’s Manual MOTOROLASignal Descriptions2.1 SIGNAL GROUPINGS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-32.2 POWER .

Page 209 - GPIO Register (GPIOR)

Signal DescriptionsSignal Groupings MOTOROLA DSP56012 User’s Manual 2-32.1 SIGNAL GROUPINGSThe DSP56012 input and output signals are organized into t

Page 210

2-4 DSP56012 User’s Manual MOTOROLASignal DescriptionsSignal GroupingsFigure 2-1 DSP56012 SignalsDSP56012Digital AudioTransmitter (DAX)PLL OnCE™Por

Page 211 - DIGITAL AUDIO TRANSMITTER

Signal DescriptionsPower MOTOROLA DSP56012 User’s Manual 2-52.2 POWERTable 2-2 Power InputsPower Name DescriptionVCCPPLL Power—VCCP is VCC dedicate

Page 212 - Digital Audio Transmitter

2-6 DSP56012 User’s Manual MOTOROLASignal DescriptionsGround2.3 GROUNDTable 2-3 GroundsGround Name DescriptionGNDPPLL Ground—GNDP is ground dedica

Page 213 - 8.1 OVERVIEW

Signal DescriptionsPhase Lock Loop (PLL) MOTOROLA DSP56012 User’s Manual 2-72.4 PHASE LOCK LOOP (PLL) Table 2-4 Phase Lock Loop Signals Signal Name

Page 214 - 8.2 DAX SIGNALS

2-8 DSP56012 User’s Manual MOTOROLASignal DescriptionsInterrupt and Mode Control2.5 INTERRUPT AND MODE CONTROLTable 2-5 Interrupt and Mode Control

Page 215 - 8.3 DAX FUNCTIONAL OVERVIEW

Signal DescriptionsInterrupt and Mode Control MOTOROLA DSP56012 User’s Manual 2-9MODC/NMI Input Input Mode Select C/Non-maskable Interrupt Request— T

Page 216 - 8.5 DAX INTERNAL ARCHITECTURE

Motorola v 4.4.4.1.2 HCR HI Transmit Interrupt Enable (HTIE)—Bit 1 . 4-154.4.4.1.3 HCR HI Command Interrupt Enable (HCIE)—Bit 2 4-154.4.4.1.4 HCR HI

Page 217 - DAX Internal Architecture

2-10 DSP56012 User’s Manual MOTOROLASignal DescriptionsHost Interface (HI)2.6 HOST INTERFACE (HI) The HI provides a fast parallel data to 8-bit port

Page 218

Signal DescriptionsHost Interface (HI) MOTOROLA DSP56012 User’s Manual 2-11HR/WPB11InputInput/ OutputInput Host Read/Write—This input selects the dir

Page 219

2-12 DSP56012 User’s Manual MOTOROLASignal DescriptionsHost Interface (HI)HACKPB14Input Input/ OutputInput Host Acknowledge— This input has two func

Page 220

Signal DescriptionsSerial Host Interface (SHI) MOTOROLA DSP56012 User’s Manual 2-132.7 SERIAL HOST INTERFACE (SHI) The SHI has five I/O signals that

Page 221

2-14 DSP56012 User’s Manual MOTOROLASignal DescriptionsSerial Host Interface (SHI)MISO/ SDAInput or OutputTri-stated SPI Master-In-Slave-Out/I2C Dat

Page 222 - 8.5.9 DAX Preamble Generator

Signal DescriptionsSerial Host Interface (SHI) MOTOROLA DSP56012 User’s Manual 2-15SS/HA2 Input Tri-stated SPI Slave Select/I2C Slave Address 2—This

Page 223 - 8.5.10 DAX Clock Multiplexer

2-16 DSP56012 User’s Manual MOTOROLASignal DescriptionsSerial Audio Interface (SAI)2.8 SERIAL AUDIO INTERFACE (SAI)The SAI is composed of separate r

Page 224 - 8.5.11 DAX State Machine

Signal DescriptionsSerial Audio Interface (SAI) MOTOROLA DSP56012 User’s Manual 2-172.8.2 SAI Transmit SectionThe transmit section of the SAI has fiv

Page 225

2-18 DSP56012 User’s Manual MOTOROLASignal DescriptionsGeneral Purpose Input/Output (GPIO)2.9 GENERAL PURPOSE INPUT/OUTPUT (GPIO) 2.10 DIGITAL AUDIO

Page 226

Signal DescriptionsOnCE Port MOTOROLA DSP56012 User’s Manual 2-192.11 OnCE PORTTable 2-12 On-Chip Emulation Port (OnCE) Signals Signal NameSignalT

Page 227 - BOOTSTRAP ROM CONTENTS

vi Motorola 4.4.5.6.4 ISR HI Flag 2 (HF2)—Bit 3 (read only) . . . . . . . . . 4-314.4.5.6.5 ISR HI Flag 3 (HF3)—Bit 4 (read only) . . . . . . . . .

Page 228 - Bootstrap ROM Contents

2-20 DSP56012 User’s Manual MOTOROLASignal DescriptionsOnCE PortDSO Output Pulled highDebug Serial Output—Data contained in one of the OnCE controll

Page 229 - A.2 BOOTSTRAPPING THE DSP

SECTION 3MEMORY, OPERATING MODES, AND INTERRUPTS

Page 230 - A.3 BOOTSTRAP PROGRAM LISTING

3-2 DSP56012 User’s Manual MOTOROLAMemory, Operating Modes, and InterruptsSECTION 3 MEMORY, OPERATING MODES, AND INTERRUPTS. . . . . . . . . . . . .

Page 231

Memory, Operating Modes, and InterruptsIntroduction MOTOROLA DSP56012 User’s Manual 3-33.1 INTRODUCTIONThe DSP56012 program and data memories are ind

Page 232

3-4 DSP56012 User’s Manual MOTOROLAMemory, Operating Modes, and InterruptsDSP56012 Data and Program Memory Maps3.2.1 X and Y Data ROMThe X data ROM

Page 233 - PROGRAMMING REFERENCE

Memory, Operating Modes, and InterruptsDSP56012 Data and Program Memory Maps MOTOROLA DSP56012 User’s Manual 3-53.3.1 Reserved Memory SpacesCertain a

Page 234 - Programming Reference

3-6 DSP56012 User’s Manual MOTOROLAMemory, Operating Modes, and InterruptsDSP56012 Data and Program Memory MapsFigure 3-2 Memory Maps for PEA = 1,

Page 235 - DSP56000 Family Manual

Memory, Operating Modes, and InterruptsDSP56012 Data and Program Memory Maps MOTOROLA DSP56012 User’s Manual 3-7Figure 3-3 Memory Maps for PEA = 0,

Page 236

3-8 DSP56012 User’s Manual MOTOROLAMemory, Operating Modes, and InterruptsDSP56012 Data and Program Memory MapsFigure 3-4 Memory Maps for PEA = 1,

Page 237

Memory, Operating Modes, and InterruptsDSP56012 Data and Program Memory Maps MOTOROLA DSP56012 User’s Manual 3-9• No accesses (including instruction

Page 238 - Priority Interrupt

Motorola vii 4.4.8.4.4 Overwriting the Host Vector . . . . . . . . . . . . . . . . . 4-664.4.8.4.5 Cancelling a Pending Host Command interrupt . .

Page 239

3-10 DSP56012 User’s Manual MOTOROLAMemory, Operating Modes, and InterruptsDSP56012 Data and Program Memory MapsANDI #$F3,OMR ; Clear PEA/PEB bit i

Page 240 - (DSP56KFAMUM/AD)

Memory, Operating Modes, and InterruptsDSP56012 Data and Program Memory Maps MOTOROLA DSP56012 User’s Manual 3-11X: $FFF5 ReservedX: $FFF4 ReservedX:

Page 241

3-12 DSP56012 User’s Manual MOTOROLAMemory, Operating Modes, and InterruptsOperating Mode Register (OMR)3.4 OPERATING MODE REGISTER (OMR)The Operati

Page 242

Memory, Operating Modes, and InterruptsOperating Modes MOTOROLA DSP56012 User’s Manual 3-13T states). When the DSP is driven by a stable external clo

Page 243

3-14 DSP56012 User’s Manual MOTOROLAMemory, Operating Modes, and InterruptsOperating Modesends up in the first location of the Program ROM (program

Page 244

Memory, Operating Modes, and InterruptsInterrupt Priority Register MOTOROLA DSP56012 User’s Manual 3-153.6 INTERRUPT PRIORITY REGISTERInterrupt prior

Page 245

3-16 DSP56012 User’s Manual MOTOROLAMemory, Operating Modes, and InterruptsInterrupt Priority RegisterFigure 3-6 Interrupt Priority Register (Addr

Page 246

Memory, Operating Modes, and InterruptsInterrupt Priority Register MOTOROLA DSP56012 User’s Manual 3-17SAI Right Channel ReceiverSAI Right Channel Tr

Page 247 - CENTRAL PROCESSOR

3-18 DSP56012 User’s Manual MOTOROLAMemory, Operating Modes, and InterruptsInterrupt Priority RegisterP: $0018 SAI Right Channel Receiver if RXIL =

Page 248

Memory, Operating Modes, and InterruptsPhase Lock Loop (PLL) Configuration MOTOROLA DSP56012 User’s Manual 3-193.7 PHASE LOCK LOOP (PLL) CONFIGURATIO

Page 249

viii Motorola 5.4.6.16 Host Receive Overrun Error (HROE)—Bit 20 . . . . . . 5-185.4.6.17 Host Bus Error (HBER)—Bit 21 . . . . . . . . . . . . . . .

Page 250

3-20 DSP56012 User’s Manual MOTOROLAMemory, Operating Modes, and InterruptsOperation on Hardware Reset3.8 OPERATION ON HARDWARE RESETThe processor e

Page 251 - DSP Side

MOTOROLA DSP56012 User’s Manual 4-1SECTION 4PARALLEL HOST INTERFACE

Page 252 - HTDEHCP HRDFHF1 HF0

4-2 DSP56012 User’s Manual MOTOROLAParallel Host Interface4.1 INTRODUCTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-34.

Page 253 - Processor Side

Parallel Host InterfaceIntroduction MOTOROLA DSP56012 User’s Manual 4-34.1 INTRODUCTIONThe parallel Host Interface (HI) can serve as an 8-bit, bidire

Page 254 - Processor SideHI

4-4 DSP56012 User’s Manual MOTOROLAParallel Host InterfacePort B ConfigurationFigure 4-2 Parallel Port B RegistersBC1 BC0 Function00Parallel I/O (R

Page 255

Parallel Host InterfacePort B Configuration MOTOROLA DSP56012 User’s Manual 4-5Figure 4-3 Port B GPIO Signals and RegistersPort BPB0PB1PB2PB3PB4PB5P

Page 256

4-6 DSP56012 User’s Manual MOTOROLAParallel Host InterfacePort B Configuration4.2.1 Port B Control (PBC) RegisterThe Port B Control (PBC) register d

Page 257

Parallel Host InterfacePort B Configuration MOTOROLA DSP56012 User’s Manual 4-74.2.2 Port B Data Direction Register (PBDDR)For pins configured as GPI

Page 258

4-8 DSP56012 User’s Manual MOTOROLAParallel Host InterfaceProgramming the GPIO4.3 PROGRAMMING THE GPIOThe DSP56012 on-chip peripheral memory map is

Page 259

Parallel Host InterfaceHost Interface (HI) MOTOROLA DSP56012 User’s Manual 4-9Note: The Port B GPIO timing differs from the timing of the GPIO periph

Page 260

Motorola ix 6.3.2.10 RCS Receiver Data Word Truncation (RDWT)—Bit 106-146.3.2.11 RCS Receiver Interrupt Enable (RXIE)—Bit 11. . . . . 6-156.3.2.12 R

Page 261

4-10 DSP56012 User’s Manual MOTOROLAParallel Host InterfaceHost Interface (HI)4.4.1 HI Features• Speed—6.6 million words/sec (19.8 MBytes/sec) Inter

Page 262

Parallel Host InterfaceHost Interface (HI) MOTOROLA DSP56012 User’s Manual 4-11– I/O short addressing provides faster execution with fewer instructio

Page 263

4-12 DSP56012 User’s Manual MOTOROLAParallel Host InterfaceHost Interface (HI)•4.4.3 HI—DSP ViewpointThe DSP views the HI as a memory-mapped periphe

Page 264

Parallel Host InterfaceHost Interface (HI) MOTOROLA DSP56012 User’s Manual 4-13standard instructions and addressing modes. The MOVEP instruction allo

Page 265

4-14 DSP56012 User’s Manual MOTOROLAParallel Host InterfaceHost Interface (HI)The following paragraphs describe the purpose and operation of each bi

Page 266

Parallel Host InterfaceHost Interface (HI) MOTOROLA DSP56012 User’s Manual 4-15portion is 0-filled. Any reserved bits are read as 0s and should be wr

Page 267

4-16 DSP56012 User’s Manual MOTOROLAParallel Host InterfaceHost Interface (HI)Note: Hardware reset and software reset clear HF3.Note: There are four

Page 268

Parallel Host InterfaceHost Interface (HI) MOTOROLA DSP56012 User’s Manual 4-174.4.4.2.3 HSR HI Command Pending (HCP)—Bit 2The HI Command Pending (HC

Page 269

4-18 DSP56012 User’s Manual MOTOROLAParallel Host InterfaceHost Interface (HI)4.4.4.2.6 HSR Reserved—Bits 5 and 6These status bits are reserved for

Page 270

Parallel Host InterfaceHost Interface (HI) MOTOROLA DSP56012 User’s Manual 4-19(TXDE) and DSP HI Receive Data Full (HRDF) bits are cleared. This tran

Comments to this Manuals

No comments