Communication
      Automation

Corporation    

  About CAC    

          CAC Overview    

          CAC in the News    

          ADU - Algorithmic

  Development Unit
    

  Product    

          Index    

          Archives    

  Documentation    

          Manuals    

          Brochures    

  Software    

  Sales Offices    

          North America    

  Contact CAC to:    

          Register for

  Announcements    

          Request Technical

  Support    

          Send Us Your

  Requirements

    




 Relevant Links
 -  QuicKitTM Telephony
 -  smPCI Modules
 -  C6M6 Baseboard
 -  DPT4 Baseboard
 -  V6M6 Hotswap Baseboard
 -  V6M6 Baseboard
 -  two T1
 -  two E1
 -  ATM OC-3 Interface
 -  HDLC Control
 -  SCSA Interface
 -  four TI C6202
 -  four TI C5441
 -  twelve TI C5420
 -  twelve TI C549
 -  four TI C51
 -  two TI C31
 -  FPGA Module
 -  PMC-Sierra RM7000A
 -  MIPS R5000
 -  MIPS R4700
 -  Quad Audio
 -  ADPCM - G.726 Vocoder
 -  512 MB Memory Expansion Unit
 -  IM 100 Base-T
 -  Quad Serial

 

 

CMXCV


The CMXCV is an multi-purpose user configurable Field Programmable Gate Array module, which allows a programmer to write their own FPGA code to be downloaded in conjunction with the CAC code to the Xilinx FPGA populated on the module.


 Xilinx Virtex FPGA CMXCV smPCI module for the  
VME64X hot-swap (V6M6HS) base board, and 
the compactPCI (C6M6) base board.

CMXCV smPCI Module


Core Component to CMXCV

The heart of the CMXCV module is a Xilinx FPGA from the Virtex-E family. The CMXCV supports three different Xilinx FPGAs from this family. They are the:

  • XCV600EFG680 with 600,000 gates,
  • XCV1000EFG680 with 1 million gates, and
  • XCV2000EFG680 with 2 million gates.

The FPGA connects to the PCI Bus,the TDM Bus, memory, LEDs, and JTAG configuration signals. An 80 pin connector provides 54 bi-directional signals or 27 differential pairs for front panel access or connection to the VME P2 on the V6M6 hot-swap base board; or compactPCI C6M6 base board J3 and J5 slots.

The CMXCV is not 5 volt signaling tolerant. It may not be used with the non-hotswap VME base board or with any other board which is also populated with smPCI modules that require 5 volt signaling, including the IM2T1, IM2E1, IMATM, IMG726, IMHC4, IMHDLC, DM2C31, or DM4C51.

The Virtex-E runs at four primary clock frequencies. They are the PCI clock, the TDM clock, an 80 MHz clock used to drive the memory controllers, and a fourth clock which can be defined by the user.

Memory Components and Options

Each CMXCV module contains two types of memory, SDRAM and 512 kb of fast asynchronous SRAM, which are mapped into the memory space of the PCI Bus and are controlled by the FPGA. The SDRAM is mapped into two 64 MB banks.

Clock Generation

In addition to the PCI clock and the TDM clock provided by the baseboard, two other clocks are supplied to the Xilinx FPGA. One clock is set to 80 MHz to control the SDRAM and its controller in the FPGA and the other clock is user programable.

JTAG

The Xilinx FPGA is configured using the JTAG via the baseboard. The FPGA can also be isolated from the JTAG chain and configured directly by an external source connected to a JTAG header built into the CMXCV board. In addition to allowing for external configuration, this isolation technique allows the customer to use certain Xilinx tools which aid in the design of the FPGA code. One of these tools is Xilinx’s ChipScope, an internal logic analyzer that is placed within the Xilinx FPGA.

LED Control

There are two LEDs on the cPCI and VME64X baseboards for each CMXCV module.

Control of these LEDs takes place in a PCI Configuration Register. For versatility, this register allows either software or the customer’s hardware to control the signals connected to the baseboard.

PCI Bus Interface

The PCI interface provides target read and write access to the SDRAM, SRAM, and USER Space from the PCI bus. All reads and writes pass through internal block rams that are loaded within the Xilinx FPGA.

The CMXCV module supports both single and burst PCI accesses. 8-bit, 16-bit, and 32-bit access are supported for single access mode and 32-bit is supported for burst access mode.

Direct Memory Access(DMA) Controller, provides initiator read and write accesses to the SDRAM, SRAM, and USER Space in addition to accesses between individual on-board memory locations. These transfers also pass through block rams loaded within the FPGA. All DMA transfers are 32-bit accesses.

The CMXCV also supports Configuration Space accesses. The CMXCV does not support target IO Space PCI accesses but does support initiator IO Space accesses.

TDM Bus Interface

The 4 TDM buses provides the CMXCV module with a communication channel separate from the PCI bus. TDM communication provides low latency, isochronous data transfers without burdening the local PCI bus. The CMXCV TDM controller provides serial interface to all four TDM data and valid buses.

Software Tools

The CMXCV smPCI module simplifies the process and dramatically reduces the time for a user to complete the loading and testing of user defined software into the Xilinx FPGA. The FPGA code provided by CAC takes care of all PCI bus operations, interfacing with the on-board memory (SDRAM and SRAM), and interfacing with the TDM bus so that the programmer may concentrate on their particular design and not the backbone functionality of the CMXCV. Software provided by CAC is also included to control the FPGA code.



Specifications


Processors XCV600E
P/N code MPF1
EEPROM Clock (MHz) 80
User defined Clock (MHz)Varies
Internal SRAM (kb) 512kB
Ext. SDRAM 128 MB
MTBF (kHr) N/A
+1.8v power (A) N/A
+3.3v power (A) N/A
Max per VME64X 6
6U VME64X sites any
Max per cPCI 6
6U cPCI sites any
Size (inches) 2.9 x 2.75


Product Brochure
in PDF format.


Back to top





 

Copyright © 2003 - 2008 Communication Automation Corporation