PORT A INTERFACE
8 - 6
PORT A
MOTOROLA
8.2.2.1
Address (A0–A15)
These three-state output pins specify the address for external program and data memory
accesses. To minimize power dissipation, A0–A15 do not change state when external
memory spaces are not being accessed.
8.2.2.2
Data (D0–D23)
These pins provide the bidirectional data bus for external program and data memory ac-
cesses. D0–D23 are in the high-impedance state when the bus grant signal is asserted.
8.2.3
Port A Bus Control Signals
The following paragraphs describe the Port A bus control signals. The bus control signals
provide the means to connect additional bus masters (which may be additional DSPs, mi-
croprocessors, direct memory access (DMA) controllers, etc.) to the port A bus. They are
three-stated during reset and may require pullup resistors to prevent erroneous operation.
8.2.3.1
Read Enable (RD)
This three-state output is asserted to read external memory on the data bus (D0–D23).
8.2.3.2
Write Enable (WR)
This three-state output is asserted to write external memory on the data bus (D0–D23).
8.2.3.3
Port A Access Control Signals
Port A features a group of configurable pins that perform bus arbitration and bus access
control. The pins, such as Bus Needed (BN), Bus Request. (BR), Bus Grant (BG), Bus
Wait (WT), and Bus Strobe (BS), and their designations differ between members of the
DSP56K family and are explained in the respective devices’ user manuals.
8.2.4
Interrupt and Mode Control
Port A features a pin set that selects the chip’s operating mode and receives interrupt re-
quests from external sources. The pins and their designations vary between members of
the DSP56K family and are explained in the respective devices’ user manuals.
8.2.5 Port A Wait States
The DSP56K processor features two methods to allow the user to accommodate slow
memory by changing the port A bus timing. The first method uses the16-bit bus control
register (BCR), which resides in X Data memory space. The BCR allows a fixed number
of wait states to be inserted in a given memory access to all locations in any one of the
four memory spaces: X, Y, P, and I/O. The second method uses the bus strobe/wait (BS/
Summary of Contents for DSP56K
Page 12: ...xii LIST of TABLES MOTOROLA List of Tables Continued Table Page Number Title Number ...
Page 13: ...MOTOROLA DSP56K FAMILY INTRODUCTION 1 1 SECTION 1 DSP56K FAMILY INTRODUCTION ...
Page 31: ...MOTOROLA DATA ARITHMETIC LOGIC UNIT 3 1 SECTION 3 DATA ARITHMETIC LOGIC UNIT ...
Page 50: ...DATA ALU SUMMARY 3 20 DATA ARITHMETIC LOGIC UNIT MOTOROLA ...
Page 51: ...MOTOROLA ADDRESS GENERATION UNIT 4 1 SECTION 4 ADDRESS GENERATION UNIT ...
Page 77: ...MOTOROLA PROGRAM CONTROL UNIT 5 1 SECTION 5 PROGRAM CONTROL UNIT ...
Page 124: ...INSTRUCTION GROUPS 6 30 INSTRUCTION SET INTRODUCTION MOTOROLA ...
Page 125: ...MOTOROLA PROCESSING STATES 7 1 SECTION 7 PROCESSING STATES STOP WAIT EXCEPTION NORMAL RESET ...
Page 167: ...STOP PROCESSING STATE MOTOROLA PROCESSING STATES 7 43 ...
Page 168: ...STOP PROCESSING STATE 7 44 PROCESSING STATES MOTOROLA ...
Page 169: ...MOTOROLA PORT A 8 1 SECTION 8 PORT A ...
Page 176: ...PORT A INTERFACE 8 8 PORT A MOTOROLA ...
Page 177: ...MOTOROLA PLL CLOCK OSCILLATOR 9 1 SECTION 9 PLL CLOCK OSCILLATOR x x d Φ VCO ...
Page 191: ...10 2 ON CHIP EMULATION OnCE MOTOROLA SECTION 10 ON CHIP EMULATION OnCE ...
Page 218: ...USING THE OnCE MOTOROLA ON CHIP EMULATION OnCE 10 29 ...
Page 604: ...INSTRUCTION ENCODING A 338 INSTRUCTION SET DETAILS MOTOROLA ...
Page 605: ...MOTOROLA BENCHMARK PROGRAMS B 1 APPENDIX B BENCHMARK PROGRAMS T T T T T P1 P3 P2 P4 T T T ...
Page 609: ...BENCHMARK PROGRAMS MOTOROLA BENCHMARK PROGRAMS B 5 ...
Page 611: ...BENCHMARK PROGRAMS MOTOROLA BENCHMARK PROGRAMS B 7 ...
Page 613: ...BENCHMARK PROGRAMS MOTOROLA BENCHMARK PROGRAMS B 9 ...
Page 615: ...BENCHMARK PROGRAMS MOTOROLA BENCHMARK PROGRAMS B 11 ...