Development Platform FPGA + ARM + USB2+ DDR2 + NAND

  • Higher-performance newer-generation modules are now available: COM-1500/1800/1900
  • More than an evaluation kit
    • In one small 3"x3" package, this board packs large digital signal processing capabilities:
      • Xilinx Spartan-6 FPGA running at 130 MHz: 18224 flip-flops, 32 DSP48A1 slices, 32*18Kbit block ram
      • 32-bit ARM coprocessor running at 120 MHz
      • Two USB 2.0 interfaces to connect a PC to the FPGA and the ARM processor respectively. The PC-FPGA connection supports signaling rates of 480 Mbit/s (High Speed), 85 Mbit/s sustained throughput.
      • NAND: 1 Gbit to store numerous FPGA configurations and user non-volatile data
      • DDR2: 1 Gbit, 16-bit wide, 250 MSamples/s, because there is never enough FPGA internal RAMB memory
      • DAC: 12-bit precision, 1 MSamples/s for gain control
      • Compare with SP601
  • Seamless interface with RF, DACs, ADCs, Networking modules
    • Real-world applications require more than digital signal processing. The COM-1600 connects to numerous ComBlock modules, like the COM-2802 Synchronized 8-channel DACs at 900 MSamples/s or the COM-30xx RF receivers for frequencies ranging from 0 to 2.8 GHz, and many more.
    Supports multiple personalities and dynamic reconfiguration
  • 8 custom FPGA configurations can be stored in non-volatile flash memory
  • The selected configuration is automatically reloaded at power up or upon software command within 0.5 seconds
  • Graphical User Interface is used for remote monitoring and control over a USB link. This includes loading the FPGA configuration file into non-volatile flash memory
  • ComScope-enabled: key internal signals can be captured in real-time and displayed on the host computer
  • Included development environment:
    • Graphical user interface (ComBlock Control Center)
    • Hardware schematics
    • USB Windows driver
    • FPGA HDL template code
    • ARM coprocessor template code
    • USB interface Java API and associated .jar and .dll files
    • USB interface C++ API and associated .dll file
    • USB NGC component for FPGA instantiation
    • DAC driver (source code)
    • ComScope source code
  • Compatible with comprehensive & free development tools:
    • FPGA/VHDL/Verilog development: Xilinx ISE Webpack (12.4 or later recommended)
    • ARM C/C++ development environment: Eclipse

    Left Right
    Most ComBlocks Most ComBlocks
    COM-3001/2/3/4/5/6/7/8/9/10 RF/IF/Baseband receivers COM-3504 Dual Analog<->Digital Conversions, 16-bit 250MS/s DACs, 12-bit 150 MS/s ADCs
    COM-5102 Gigabit Ethernet + HDMI Video In/Out interface card COM-2802 Synchronized 8-channel digital-to-analog conversion, 900 MS/s
    COM-5401 4-Port 10/100/1000 Mbps Ethernet Transceivers

    Other Development Platforms
    COM-1200: FPGA + Analog front-end + USB2.0
    COM-1300: CardBus / PCMCIA + FPGA + SDRAM
    Specifications (300 KB)
    Getting Started with VHDL Development
    USB 2.0 User manual
    Creating a .mcs file
    VHDL Code Template
    ARM Code Template
    Download USB2.0 Driver