Lexicon
The user port is implemented by PA3_RXD1 (48) and PA4_TXD1 (47). Connecting an HDI emulated
hyperterminal to this port allows access to the system software at the code level. This port is also used to
download new code to the FLASH device.
Serial Port Settings
Each serial port must be set to the following protocols in order to work properly with hyperterminal
connections:
•
19200 Bits Per Second
•
8 Bits
•
Odd Parity
•
1 Stop Bit
•
Flow Control set to None
Interrupts
Signals: BROWN_OUT, CPU_CRYIRQ/, CPU_DSPABIRQ/, CPU_KYBDIRQ/, CPU_VIDTUNIRQ/
The CPU has provisions for six interrupt sources, of which five are used. The highest priority interrupt is
the Non-Maskable Interrupt NMI
(76). This interrupt monitors the status of the amplifier power supply. If
the voltage rails should drop by more than 10%, as would happen during brown out conditions, the
interrupt is triggered, and the unit goes into standby mode. This is the BROWN_OUT interrupt. Ferrite
bead FB14 suppresses spurious signals that may falsely trigger an NMI.
The next level of interrupt is implemented within the IRQ0 (49) domain. This interrupt is dedicated to
monitoring the status for the front panel pushbutton array. An interrupt is generated when the button is
pressed, and a second one when it is released. This is CPU_KYBDIRQ/.
IRQ1
(46) is currently unused. It may be used as an interrupt source monitor or a general purpose I/O in
the future.
IRQ2
(43) monitors the status of the SPI port transfers to and from the algorithm DSPs. Currently this
interrupt is masked off by the system software, but it remains as a provision. This is CPU_DSPABIRQ/.
IRQ3
(42) monitors the status of INTREQ or’ed with FINTREQ from the output steering DSP (U25). Each
indicates out-going data from the DSP sub-modules within this chip that must be read by the host
processor. This is CPU_CRYIRQ/.
IRQ[4:5]
are internal interrupts. They are not utilized outside of the CPU.
IRQ6
(31) is a shared resource with the CPU address bit 20. As such, it is not available for use.
IRQ7
(32) monitors interrupts from the Video Board and from the Tuner Module. This is
CPU_VIDTUNIRQ/.
FPGA Configuration
Signals: FPGA_INIT/, FPGA_PROG/, FPGA_DONE, FPGA_SDATA, FPGA_CCLK
The FPGA is programmed during the boot phase. This is accomplished by serially loading the device with
the appropriate code. The process begins when the CPU asserts FPGA_PROG/ low on port
PE6
(104).
In response, the FPGA asserts FPGA_INIT/ low; the CPU monitors
PE5
(102) for status of this signal.
The configuration memory inside the FPGA is automatically cleared. Once this is done, the FPGA asserts
FPGA_INIT/ high. Once the CPU receives this response, the loading of configuration data begins.
6-11
Summary of Contents for RV-8
Page 8: ......
Page 18: ...RV 8 Service Manual 3 6 ...
Page 54: ......
Page 76: ......
Page 132: ......
Page 156: ......
Page 157: ......
Page 158: ......
Page 159: ......
Page 160: ......
Page 161: ......
Page 162: ......
Page 163: ......
Page 164: ......
Page 165: ......
Page 166: ......
Page 167: ......
Page 168: ......
Page 169: ......
Page 170: ......
Page 171: ......
Page 172: ......
Page 173: ......
Page 174: ......
Page 175: ......
Page 176: ......
Page 177: ......
Page 178: ......
Page 179: ......
Page 180: ......
Page 181: ......
Page 182: ......
Page 183: ......
Page 184: ......
Page 185: ......
Page 246: ......
Page 247: ......