6-74
DSP56305 User’s Manual
MOTOROLA
HOST INTERFACE (HI32)
HOST SIDE Programming Model
6.6.3.2
Host Vector (HV6-HV0) Bits 7-1
The seven HV bits select the host command interrupt address. When the host command
interrupt is recognized by the DSP56300 core interrupt control logic, the starting address
of the interrupt executed is 2
×
(HV6-HV0).
The host processor can select any of the 128 possible interrupt routine starting addresses
in the DSP by writing the interrupt routine starting address divided by two into HV.
This means that the host processor can force any of the existing interrupt routines (SSI,
Timer, IRQA, IRQB, etc.) and can use any of the reserved or otherwise unused starting
addresses provided they have been pre-programmed in the DSP. Non-maskable
interrupts of DSP56300 core can be forced by the host processor by setting the host
non-maskable interrupt (HNMI) bit in the HCVR. When HNMI set is recognized by the
HI32 command interrupt logic, the host command interrupt is processed with the
highest priority regardless of the current HI32 interrupt priority (as written in the
DSP56300 core peripheral priority register (IPRP)).
CAUTION
MV6-HV0 should not be used with a value of zero - the reset location, as this
location is normally programmed with a JMP instruction. Doing so will
cause an improper short interrupt.
The personal hardware reset sets HV to the default host command vector, which is via
programmable (see Section 6.10).
6.6.3.3
Host Non-Maskable Interrupt (HNMI) Bit 15
The HNMI bit is used by the host processor to force the generation of the host command
as non-maskable interrupt request. If HNMI and HC are set, the host command interrupt
is processed with the highest priority regardless of the current HI32 interrupt priority (as
written in the DSP56300 core peripheral priority register (IPRP)). If HNMI is cleared and
HC is set, the host command interrupt is processed in accordance with the priority
programmed in the IPRP register, and can be disabled by clearing HCIE in the DCTR.
The personal hardware reset clears HNMI.
6.6.3.4
HCVR Reserved Bits 31-16, 14-8
These unused bits are reserved for future expansion and should be written with zeros
for upward compatibility. They are read by the host processor as zeros.
Summary of Contents for DSP56305
Page 34: ...xxxii DSP56305 User s Manual MOTOROLA ...
Page 40: ...xxxvi DSP56305 User s Manual MOTOROLA ...
Page 41: ...MOTOROLA DSP56305 User s Manual 1 1 SECTION 1 DSP56305 OVERVIEW ...
Page 58: ...1 18 DSP56305 User s Manual MOTOROLA DSP56305 Overview DSP56305 Architecture Overview ...
Page 59: ...MOTOROLA DSP56305 User s Manual 2 1 SECTION 2 SIGNAL CONNECTION DESCRIPTIONS ...
Page 98: ...2 40 DSP56305 User s Manual MOTOROLA Signal Connection Descriptions JTAG OnCE Interface ...
Page 99: ...MOTOROLA DSP56305 User s Manual 3 1 SECTION 3 MEMORY CONFIGURATION ...
Page 119: ...MOTOROLA DSP56305 User s Manual 4 1 SECTION 4 CORE CONFIGURATION ...
Page 144: ...4 26 DSP56305 User s Manual MOTOROLA Core Configuration JTAG Boundary Scan Register BSR ...
Page 145: ...MOTOROLA DSP56305 User s Manual 5 1 SECTION 5 GENERAL PURPOSE I O ...
Page 149: ...HOST INTERFACE HI32 MOTOROLA DSP56305 User s Manual 6 1 SECTION 6 HOST INTERFACE HI32 ...
Page 150: ...6 2 DSP56305 User s Manual MOTOROLA HOST INTERFACE HI32 ...
Page 259: ...MOTOROLA DSP56305 User s Manual 7 1 SECTION 7 ENHANCED SYNCHRONOUS SERIAL INTERFACE ESSI ...
Page 315: ...MOTOROLA DSP56305 User s Manual 8 1 SECTION 8 SERIAL COMMUNICATION INTERFACE SCI ...
Page 347: ...MOTOROLA DSP56305 User s Manual 9 1 SECTION 9 TIMER EVENT COUNTER ...
Page 376: ...9 30 DSP56305 User s Manual MOTOROLA Timer Event Counter Timer Modes of Operation ...
Page 377: ...MOTOROLA DSP56305 User s Manual 10 1 SECTION 10 ON CHIP EMULATION MODULE ...
Page 411: ...MOTOROLA DSP56305 User s Manual 11 1 SECTION 11 JTAG PORT ...
Page 430: ...11 20 DSP56305 User s Manual MOTOROLA JTAG Port DSP56305 Boundary Scan Register ...
Page 431: ...Filter Co Processor MOTOROLA DSP56305 User s Manual 12 1 SECTION 12 FILTER CO PROCESSOR ...
Page 471: ...VITERBI CO PROCESSOR MOTOROLA DSP56305 User s Manual 13 1 SECTION 13 VITERBI CO PROCESSOR ...
Page 522: ...13 52 DSP56305 User s Manual MOTOROLA VITERBI CO PROCESSOR References ...
Page 554: ...14 32 DSP56305 User s Manual MOTOROLA CYCLIC CODE CO PROCESSOR Configuration Examples ...
Page 555: ...MOTOROLA DSP56305 User s Manual A 1 APPENDIX A BOOTSTRAP CODE ...
Page 568: ...A 14 DSP56305 User s Manual MOTOROLA Bootstrap Code ...
Page 569: ...Equates MOTOROLA DSP56305 User s Manual B 1 APPENDIX B EQUATES ...
Page 589: ...MOTOROLA DSP56305 User s Manual C 1 APPENDIX C JTAG BSDL ...
Page 590: ...C 2 DSP56305 User s Manual MOTOROLA JTAG BSDL ...
Page 600: ...C 12 DSP56305 User s Manual MOTOROLA JTAG BSDL ...
Page 601: ...MOTOROLA DSP56305 User s Manual D 1 APPENDIX D PROGRAMMING REFERENCE ...
Page 602: ...D 2 DSP56305 User s Manual MOTOROLA PROGRAMMING REFERENCE ...
Page 661: ...Y MOTOROLA DSP56305 User s Manual Index 11 ...
Page 662: ...Y Index 12 DSP56305 User s Manual MOTOROLA ...