Spectrum Signal ProcessingMonaco Technical Reference
Preface
Preface
About
Spectrum
Contacting
Spectrum
Spectrum Signal Processing offers a complete line of DSP hardware, software and I/O
products for the DSP Systems market based on the latest DSP microprocessors, bus
interface standards, I/O standards and software development environments. By delivering
quality products, and DSP expertise tailored to specific application requirements,
Spectrum can consistently exceed the expectations of our customers. We pride ourselves
in providing unrivaled pre- and post-sales support from our team of application
engineers. Spectrum’s excellent relationships with third party vendors provide customers
with a diverse and top quality product offering.
In 1994, Spectrum achieved ISO 9001 quality certification.
Spectrum’s Applications Engineers are available to provide technical support Monday to
Friday, 8:00 AM to 5:00 PM, Pacific Standard Time.
Telephone1-800-663-8986 or (604) 421-5422
Fax(604) 421-1764
Emailsupport@spectrumsignal.com
Internethttp://www.spectrumsignal.com
To help us assist you better and faster, please have the following information ready:
• A concise description of the problem
• The names of all Spectrum hardware components
Customer
Feedback
• The names and version numbers of all Spectrum software components
• The minimum amount of code that demonstrates the problem
• The versions of all software packages, including compilers and operating systems
At Spectrum, we know that accurate and easy to use manuals are important to help you
develop your applications and products. If you wish to comment on this manual, please
e-mail us at documentation@spectrumsignal.com or fax us at (604) 421-1764. Please
include the following information:
• The full name, document number, and version of the manual
• A description of any inaccuracies you may have found
• Comments about what you liked or did not like about the manual
It may be helpful for us to call you to discuss your comments. If this would be acceptable
please include your name, organization, and telephone number with your comments.
Note: Spectrum board products are static sensitive and can be damaged by electrostatic
discharges if not properly handled. Use proper electrostatic precautions whenever
handling Spectrum board products.
Part Number 500-00191
Revision 2.00
iii
Monaco Technical ReferenceSpectrum Signal Processing
Preface
Document
Change
History
Rev.DateChangesSection
2.00Sept 1999Updated for TMS320C6201B and TMS320C6701
n.a.
DSPs
iv
Part Number 500-00191
Revision 2.00
Spectrum Signal ProcessingMonaco Technical Reference
Monaco Technical ReferenceSpectrum Signal Processing
Table of Contents
xii
Part Number 500-00191
Revision 2.00
Spectrum Signal ProcessingMonaco Technical Reference
Introduction
1 Introduction
This manual describes the features, architecture, and specifications of the Monaco Quad
'C6x VME64 Board. You can use this information to program the board at a driver level,
extend the standard hardware functionality, or develop custom configurations.
1.1. Features
Spectrum’s Monaco VME64 board consists of four TMS320C6x processing nodes. It is
available with either fixed-point or floating-point TMS320C6x processors.
Monaco Technical ReferenceSpectrum Signal Processing
Introduction
1.2. Interfaces
In addition to the VME bus which provides the primary interface to the host computer,
the Monaco board features PMC, PEM, serial port, DSP~LINK3 and JTAG interfaces.
1.2.1. VME
Two VMEbus interfaces are provided on the Monaco board. The primary dataflow
interface supports VME64 master and slave modes for fast data transfer through the
SCV64 interface chip.
A secondary interface gives the VME A24 bus direct access to the Host Port Interface
(HPI) of each ‘C6x. This provides direct control and data transfer to and from the DSP
without interfering with dataflow on the Monaco’s Global Shared Bus.
1.2.2. PMC
The Spectrum Hurricane PCI bridge chip supports high-speed data transfer from an onboard PMC site to the shared memory. The industry-standard IEEE-1386 PMC module
site allows developers to select from a wide variety of third-party modules.
1.2.3. PEM
Four independent high-speed, full-bandwidth, bi-directional, dataflow channels between
standard mezzanine boards (Processor Expansion Modules, or PEMs) and the ‘C6x
processors are supported. Application-specific interfaces, mounted to the PEM, are
available for computer telephony, digital radio as well as customer-specified interfaces.
1.2.4. Serial Ports
Two serial ports from each ‘C6x are available at each PEM site for on-board I/O
expansion. For each ‘C6x, one of the serial ports is always routed to the PEM site, the
second can be routed to either the PEM site or the VME P2 connector.
1.2.5. JTAG
The secondary VME interface allows access to the on-board JTAG Test Bus Controller
(TBC) from a host single-board computer for diagnostic purposes.
2
Part Number 500-00191
Revision 2.00
Spectrum Signal ProcessingMonaco Technical Reference
Introduction
1.3. Reference Documents
Monaco Installation Guide from Spectrum
Monaco Programming Guide from Spectrum
DSP~LINK3 Specification from Spectrum
PEM Specification from Spectrum
TMS320C6000 Peripherals Reference Guide from Texas Instruments
SCV64 User Manual from Tundra Semiconductor Corporation
Hurricane Data Sheet from Spectrum
Draft Standard Physical and Environmental Layers for PCI Mezzanine Cards: PMC
IEEE P1386.1/Draft 2.0 available from IEEE
VME64 ANSI/VITA 1-1994 available from ANSI
Part Number 500-00191
Revision 2.00
3
Monaco Technical ReferenceSpectrum Signal Processing
Introduction
1.4. General Bus Architecture
The following block diagram shows the main components of the Monaco board.
'C6x Host Port Inteface (HPI)
DSP~LINK3 Interface
SBSRAM
128K x 32
PMC
Site
PCI
Bus
Hurricane
Node A
'C6x
PEM Site
Address Buffer
and
Data Latches
Global Shared
SRAM
512K x 32
VME P2 Connector
SDRAM
4M x 32
Node B
'C6x
Address Buffer
and
Data Latches
SBSRAM
128K x 32
SDRAM
4M x 32
SBSRAM
128K x 32
SDRAM
4M x 32
Global Shared Bus
Node C
'C6x
Address Buffer
and
Data Latches
Node D
PEM Site
Address Buffer
Data Latches
SCV64
VME64
Interface
VME P1 Connector
'C6x
and
JT A G
SBSRAM
128K x 32
SDRAM
4M x 32
Test Bus
Controller
A24 VME
Slave
Interface
Figure 1 Block Diagram
1.5. On-Board Power Supply
There is an on-board high-efficiency DC-DC power converter that supplies +2.5V and
+3.3V power to the board from the VME 5V supply. The circuit efficiency is
approximately 90%. The +3.3V supply is available to the PEM and PMC sites, as well as
+5V and ±12V. Up to 16.5 Watts is available from the +3.3V supply for the PEM and
PMC sites. The combined +3.3V current consumption of modules on these sites must not
exceed 5 Amps.
When adding modules to the Monaco board, ensure that the power requirements for the
modules are within the specified limits, and that the system power supply and cooling are
sufficient to meet the added requirements.
4
Part Number 500-00191
Revision 2.00
Spectrum Signal ProcessingMonaco Technical Reference
Introduction
1.6. Reset Conditions
The Monaco board responds to three types of reset conditions:
• VME SYSRESET (VME bus /SYSRESET line)
• VME A24 Slave Interface Reset (VME A24 Control Register bit D0)
• JTAG reset (JTAG chain /TRST line)
The following table indicates which hardware components are reset by the specific reset
condition.
A VME SYSRESET is initiated when the /SYSRESET line on the VME bus is driven
low. All devices and registers on the Monaco board are reset to their default conditions.
1.6.2. VME A24 Slave Interface Reset
The VME A24 slave interface reset is initiated from the VME bus by setting bit D0 of
the VME A24 Control Register to “0”. All devices and registers on the Monaco board
are reset to their default conditions except for the SCV64 VME interface chip. The
VME A24 Control Register is located at VME A24 Base Address + 1004h. The base
address for the VME A24 slave interface is set by jumper block JP1.
1.6.3. JTAG Reset
The JTAG path can be reset by asserting the /TRST line of the JTAG chain by an
EMURST from the XDS or TBC. Only the JTAG path of the DSPs is reset by this
action; no other devices or registers on the board are affected.
5
Monaco Technical ReferenceSpectrum Signal Processing
Introduction
1.7. Board Layout
The following diagram shows the board layout of the Monaco board.
JP10JP8JP9JP7
JN6
JN8JN9
JN10JN11
JN12
JN7
JN13
PEM Site
Nodes C and D
PEM Site
Nodes A and B
JP4 JP5
Node D
‘C6x
Node C
‘C6x
Node B
‘C6x
Node A
‘C6x
JP3
JP2
JP1
12
34
56
78
89
10 11
12 13
VME
P1
JN1JN2
JN5
VME
P2
J1
JTAG IN
Connector
J2
JTAG OUT
Connector
PMC Site
J3
DSP~LINK3 Ribbon Cable Connector
J8
JN4
Figure 2 Board Layout
6
Part Number 500-00191
Revision 2.00
Spectrum Signal ProcessingMonaco Technical Reference
Introduction
1.8. Jumper settings
Table 2 Jumper Settings
JumperDescriptionINOUT
JP1 Pins 1-2VME A24 slave interface base address bit A2301*
JP1 Pins 3-4VME A24 slave interface base address bit A220*1
JP1 Pins 5-6VME A24 slave interface base address bit A210*1
JP1 Pins 7-8VME A24 slave interface base address bit A200*1
JP1 Pins 9-10VME A24 slave interface base address bit A190*1
JP1 Pins 11-12VME A24 slave interface base address bit A180*1
JP1 Pins 13-14VME A24 slave interface base address bit A170*1
JP2Node A boot modePEMHPI*
JP3Node B boot modePEMHPI*
JP4Node C boot modePEMHPI*
JP5Node D boot modePEMHPI*
JP7Node A Serial Port 1 RoutingVME P2PEM*
JP8Node B Serial Port 1 RoutingVME P2PEM*
JP9Node C Serial Port 1 RoutingVME P2PEM*
JP10Node D Serial Port 1 RoutingVME P2PEM*
* Default position
Note:
The default VME A24 slave interface base address is set to 80 0000h.
Part Number 500-00191
Revision 2.00
7
Monaco Technical ReferenceSpectrum Signal Processing
Introduction
8
Part Number 500-00191
Revision 2.00
Spectrum Signal ProcessingMonaco Technical Reference
Processor Nodes
2 Processor Nodes
The Monaco board supports one, two or four embedded ‘C6X processor nodes shared
across the Global Shared Bus. The three possible processor configurations are described
in the following figure.
Table 3 Processor Configurations
Populated
ConfigurationNode ANode BNode CNode D
One NodeY
Two NodesYY
Four NodesYYYY
Each DSP node consists of:
• One TMS320C6201 DSP operating at 200 MHz for Monaco, or one TMS320C6701
DSP operating at 167 MHz for Monaco67
• 128K of 32-bit Synchronous burst SRAM (SBSRAM)
• 4M of 32-bit Synchronous DRAM (SDRAM)
• Processor Expansion Module (PEM) interface
• A slave Host Port Interface to VME A24 bus
• Two serial ports
• A DSP~LINK3 interface (DSP node A only)
Part Number 500-00191
Revision 2.00
9
Monaco Technical ReferenceSpectrum Signal Processing
Processor Nodes
JT A G Test Bus
‘C6x Host Port
Interface (HPI) Bus
Node Local
Resources
Serial
Port 0
Serial
Port 1
DSP-LINK3
Interface
Node A
Only
PEM Site
Shared with
Node Pair
DSP
DSP
Local
Bus
‘C6x
128K x 32
SBSRAM
4M x 32
SDRAM
Address Buffer
and
Data Latches
Global Shared Bus
Figure 3 Processor Node Block Diagram
10
Part Number 500-00191
Revision 2.00
Spectrum Signal ProcessingMonaco Technical Reference
Processor Nodes
2.1. Processor Memory Configurati on
Each ‘C6X DSP processor implements a 4 Gigabyte (full 32-bit) address space. This
address space is partitioned into internal memory space and external memory space.
External memory space is accessed through four memory select lines (CE0, CE1, CE2
and CE3).
2.1.1. Internal Memory
Internal memory space is further separated into three distinct regions:
• internal program RAM (64Kbytes)
• internal peripheral registers (2 Mbytes)
• internal data RAM (64 Kbytes)
These three regions define memory space which is implemented in the DSP processor.
2.1.2. External Memory
External memory is segmented into 4 regions:
• external memory interface CE0 (16 Mbytes)
• external memory interface CE1 (4 Mbytes)
• external memory interface CE2 (16 Mbytes)
• external memory interface CE3 (16 Mbytes)
External memory (CE0, CE1, CE2 and CE3) consists of node local memory resources
which are accessed on the DSP Local Bus, but are external to the DSP processor. The
type of memory in each of the four CE regions is determined by settings in the internal
peripheral registers. All remaining memory in the 4 GB address space is reserved.
The internal peripheral registers for Monaco must be initialized to the values in the
following table upon reset for the board to operate.
Part Number 500-00191
Revision 2.00
11
Monaco Technical ReferenceSpectrum Signal Processing
Processor Nodes
Table 4 'C6x Internal Peripheral Register Values
Register
Global Control Register
Address
0x0180 0000
EMIF CE0 Control Register
0x0180 0008
EMIF CE1 Control Register
0x0180 0004
EMIF CE2 Control Register
0x0180 0010
EMIF CE3 Control Register
(Used for PEM. Must be
reconfigured for individual
PEM)
0x0180 0014
EMIF SDRAM Control
0x0180 0018
EMIF SDRAM Timing
0x0180 001C
ValueComments
0x0000 3078NOHOLD (External HOLD disable) off
SDCEN (SDRAM clock enable) on
SSCEN (SBSRAM clock enable) on
CLK1EN (CLKOUT1 enable) on
CLK2EN (CLKOUT2 enable) on
SSCRT (SBSRAM clock rate select) 1/2x CPU clock
RBTR8 off (requester controls EMIF until a high priority request
occurs..
0xFFFF 3F43MTYPE = 32 bit wide SBSRAM
No other bits are used.
0x30E4 0421MTYPE = 32 bit wide asynchronous interface
write setup = 3 cycles
write strobe = 3 cycles
write hold = 2 cycles
read setup = 4 cycles
read strobe = 4 cycles
read hold = 1 cycle
all cycles are clockout1 cycles
0xFFFF 3F33MTYPE = 32 bit wide SDRAM
No other bits are used.
0x72B7 0A23MTYPE = 32 bit wide asynchronous interface
address = 0x01800004
value = 0x30E40421
MTYPE = 32 bit wide asynchronous interface
write setup = 7 cycles
write strobe = 10 cycles
write hold = 3 cycles
read setup = 7 cycles
read strobe = 10 cycles
read hold = 3 cycle
all cycles are clockout1 cycles
refresh can be used.
SDWID = 1 (SDRAM width select) two 16 bit SDRAMs
Other timing parameters are SDRAM specific and should not be
modified by the user.
0x0000 061ARefresh timer implemented in external hardware. This register is
not used.
12
Part Number 500-00191
Revision 2.00
Spectrum Signal ProcessingMonaco Technical Reference
Processor Nodes
‘C6x AddrMemory ContentsMemory Size
0000 0000Internal-Program RAM64 KB
0000 1000
Reserved4 MB - 64KB
0040 0000Local SBSRAM512 KB
0048 0000
0140 0000
0180 0000
01A0 0000
0200 0000
0300 0000
External-Memory Space
Upon Reset
PEM EEPROM
Boot Mode
Internal-Peripheral Space2 MB
Local SDRAM
Processor Expansion Module (PEM)
Reserved
CE1
CE0
External-Memory Space
After TOUT0 is toggled
DSP~LINK3
Shared SRAM
SCV64 Registers
(see the following CE1
memory map)
Reserved6 MB
CE2
CE3
CE1
16 M - 512 KB
4 MB
16 MB
16 MB
Part Number 500-00191
Revision 2.00
0400 0000
Reserved2 GB - 64 MB
8000 0000Internal-Data RAM64 KB
8001 0000
Reserved2GB -
(2GB - 64 KB)
FFFF FFFF
Figure 4 DSP Memory Map
13
Monaco Technical ReferenceSpectrum Signal Processing
Processor Nodes
External Memory Space CE1 is dedicated to accessing registers, global shared RAM and
DSP~LINK3 (Node A only). Node A differs from nodes B, C and D since it is the only
node with access to the DSP~LINK3. The following figure shows the memory map for
this region.
AddressNode ANodes B, C, and D
0140 0000
Global Shared SRAM
512K x 32
015F FFFC
0160 0000
DSP~LINK3 Standard Access
0163 FFFC
0164 0000
DSP~LINK3 Standard Fast AccessReserved
0167 FFFC
0168 0000
DSP~LINK3 RDY Controlled Access
016B FFFC
016C 0000
Hurricane RegistersHurricane Registers
016C 1FFC
016D 0000
Global Shared SRAM
512K x 32
016D 7FFC
016D 8000
016D FFFC
016E 0000
016E 7FFC
016E 8000
016E FFFC
016F 0000
016F FFFC
0170 0000
017F FFFC
Node A VPAGE RegisterNode B, C, or D VPAGE Register
Shared Bus RegistersShared Bus Registers
SCV64 Register Set (R/W)SCV64 Register Set (R/W)
ReservedReserved
IACK Cycle Space (Read Only)IACK Cycle Space (Read Only)
One Mbyte window to the
VME Address Space
VME base address set by VPAGE register
DSP as VME Master (R/W)
VME base address set by VPAGE register
One Mbyte window to the
VME Address Space
DSP as VME Master (R/W)
14
Figure 5 DSP Memory Map for External-Memory Space CE1
Part Number 500-00191
Revision 2.00
Spectrum Signal ProcessingMonaco Technical Reference
Processor Nodes
2.2. Synchronous Burst SRAM
The board provides 128K of 32-bit synchronous burst SRAM (SBSRAM) on each ‘C6x
local bus. The Monaco board supports 1 wait state operation.
2.3. Synchronous DRAM
The board provides 4M of 32-bit synchronous DRAM on each ‘C6x bus. The Monaco
board supports 1 wait state operation. An additional 4M of 32-bit synchronous DRAM
per DSP can also be supported on a PEM module.
Burst data transfer rates from CPU to SDRAM are 400 Mbytes/s on a Monaco with
200 MHz TMS320C6201 chips.
2.4. Processor Expansion Module
The Processor Expansion Module (PEM) provides a simple and flexible interface from
the DSP to I/O. It is similar to a PMC module, although physically narrower.
The Monaco board is designed to support two DSPs per PEM site, with a pair of
connectors for each DSP. While both DSP devices share the same PEM, the two DSP
buses are kept separate to allow very fast PEM data transfer rates.
The PEM is capable of booting the DSPs from local ROM, with up to 4 MBytes of
addressable boot space available to each DSP.
Refer to the PEM Specification for mechanical and functional details of the PEM
interface.
2.5. Host Port
A separate A24 VMEbus Slave interface is used for direct access to the DSP’s Host Port
Interface. This interface can be used for downloading code and as a control path from the
host to the DSP. Data transfer rates depend upon both the code executing in the DSP and
the VMEbus Master performing the transfers, but can be as high as 30 Mbytes/second.
Jumper block JP1 selects the VME A24 base address for this slave interface.
2.6. Interrupt Lines
There are four external interrupt inputs on each ‘C6x. They are INT4, INT5, INT6, and
INT7. All four must be configured as rising-edge triggered interrupts upon initialization.
See the Interrupt Handling chapter for further information.
Part Number 500-00191
Revision 2.00
15
Monaco Technical ReferenceSpectrum Signal Processing
Processor Nodes
2.7. Processor Booting
The ‘C6x can boot from either the VME bus (via its Host Port Interface (HPI) port) or
from an 8-bit EEPROM on an installed PEM module. The jumpers listed in the following
table select the booting method for each node.
The Monaco board uses the CE1 memory space of the ‘C6x memory map 1 for the boot
space upon power up or reset. Immediately after booting, the ‘C6x cannot access the
resources in its CE1 space such as the Hurricane registers, Global Shared SRAM, and
SCV64 Registers. In order to access these CE1 resources, the ‘C6x must toggle the state
of its Timer 0 pin (TOUT0). The state of this pin is controlled by the DataOut bit of the
‘C6x Timer 0 Control Register. Once TOUT has been toggled, the CE1 resources are
available to the ‘C6x until the ‘C6x is reset.
16
Part Number 500-00191
Revision 2.00
Loading...
+ 64 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.