ASIC & FPGA Design Services

 

FPGA design projects on XILINX devices


Xilinx Spartan IIE.jpg
Spatan IIE
1.Radar Interface Card - XC2S200E-6PQ208I
FPGA logic developed for Interference Suppression Algorithm in incoming Radar signals
FPGA logic developed for Local Bus Management and Bridge between VME bus and Local Bus on card
Logic developed for multiple video input selection and software gain setting on all the Analog Video inputs
Logic for Control and Configuration of Peripherals on Card
VME Slave Bus Controller

2.Radar Video Interface Card - XC2S200E-6PQ208I
FPGA logic developed for Local Bus Management and Bridge between VME bus and Logic developed for multiple video input selection and software gain setting on all the Analog Video inputs
Logic for Control and Configuration of Peripherals on Card
VME Slave Bus Controller

3.Data Recorder Interface - XC2S200E-6PQ208I
FPGA logic developed for Presence/Absence Detection of Multiple communication channel inputs such as ISDN, PSTN, Intercom and Custom Channels.
Logic for Control and Configuration of Peripherals on Card
Logic for Keypad scanning

4.Smart Card Reader - XC2S100E-6PQ208I
FPGA logic developed for Keypad Scanning
Logic developed for Control and Configuration of Smart Card Interface
Logic developed for Encryption of data.


XILINX Spartan 3.jpg
Spatan III
1.IF-DRX – XC3S5000-4FG900I
Seven Channel high speed ADC Data Acquisition at 50Msps.
ADC Channels Gain and Offset Adjustment using Digital Techniques
Interface to DRPRAMs to Store High Speed ADC data.
Data Channel Bridge between Acquired ADC data and Local Bus.


Spatan IIIE
1.On-Board Memory Module (OMM) Ver 2.0 – XC3S1200E-4FG400I
8 Gbytes NandFlash Controller and Interface
Local Bus Management


XILINX Spartan 3.jpg Vertex II
1.DSP-PCI - XC2V3000-6FG676C
TigerSharc TS201 Link Port Interface
Dual Channel high speed ADC data Acquistion
Digital ADC offset and gain correction
32 bit FPDP Port
64 Channel LVDS Port
6 Channel DMA Interface to TS201
DSP Cluster Bus Management
Interrupt Handling
DSP Co-processing block
Switch Fabric Implementation for communication between blocks


2.IQ Card – XQ2V3000-4BG728N
Designed on 3M GATES FPGA - XQ2V3000-4BG728N
2 Video input signals I & Q
Analog to digital conversion using the ADS-949
Computes the parameters to correct the imbalance between I & Q, corrects the imbalance (Required algorithm implemented in FPGA) and sends out the corrected I & corrected Q data.(algorithm implemented in FPGA)
64 Channel LVDS Port
Computes the absolute value from I corrected & Q corrected, compares against the threshold levels, which are inputs to this card and depending on the comparison, computes the clutter counts.
Clutter counts are made available on the data bus.
I corrected and Q corrected data are buffered and are output from the card.



XILINX Spartan 3.jpg Vertex 4
1.IF-DRX – Virtex 4-FX60
On-chip PPC405 Instantiated (One No)
External 64Mbytes of SDRAM interface
External 64Mbytes of FLASH interface
On-chip Rocket IO Channels (2 Nos)
On-chip Gigabit Ethernet MACs (2 Nos)
Serial FPDP Interface
SERDES 16bit 4 Channels
VME Bus Controller (Master/Slave)
LVDS Interface 12 Channels (8 RX and 4 TX)


Title: Q-bus controller
Description :
Controller for Q-bus, a 16 bit parallel bus meant for data transfer between the Radar Computers in fighter aircraft. This controller is implemented on Xilinx’s FPGA device with 13K gates. The data transfer rate achieved is 2K words per second. This Q-bus controller is interfaced with the Intel 486DX2 processor and the processor can access the on-chip register to configure the controller to master or slave mode. In the slave mode, the controller receives the data and stores into Dual Port RAM. The processor will access the other side of the RAM to read the data.
The Q-bus controller has the following features
Self-test of all the bus signals.
Data parity generation and checking
On-chip registers to read the detected errors on the Q-bus during data transfer
On-chip register to get the source of interrupt
Interrupt logic

Development:
PLD FPGA, XC4013E, Xilinx
Design Language VHDL
EDA tool Xilinx Foundation series, version 2.1i
Simulation Functional simulation using ActiveHDL simulator
 

Title: Multi-function Display controller
Description :
Graphic controller to interface RGB monitor with multi-function display feature. The display controller is implemented on Xilinx FPGA, of gate density 13k gates. The video standard supported is STANAG-3350B and the controller is interfaced to Intel 486 processor for programming the registers in the controller. The on-chip registers provides user to define the display area on the monitor. The controller is also interfaced to two frame buffers of 512KB each, to store the display data and this data is refreshed using ping-pong concept. The controller can be configured as master and slave mode. In master mode, controller will generate its own video synchronization signals (horizontal, vertical synchronization and blank signals) and in slave mode the controller accepts external synchronization and blank signals to display the data.

Development:
PLD FPGA, Xilinx
Design Language VHDL
EDA tool Xilinx Foundation series, version 2.1i
Simulation ModelSim simulator
 

Title: DIO-Controller
Description :
Controller for handling 40 discrete inputs and 40 discrete outputs. This controller is interfaced with the part of the board designed to handle the discrete inputs and outputs. This board Intel's 486 processor. The controller has on-chip registers to handle interrupts to the processor. The design is implemented on Xilinx FPGA device of 5K gates density.

Development:
PLD FPGA, 4005E, Xilinx
Design Language VHDL
EDA tool Xilinx Foundation series, version 2.1i
Simulation Functional simulation using ActiveHDL simulator
 

Title: Frequency to Digital Converter
Description :
Implemented on Xilinx FPGA, the frequency to digital converter (FDC) provides digital data of the input frequency signal. The FDC has 16-bit and 12-bit counters and uses 1MHz free running clock as reference. The frequency measurement range is from 35Hz to 24 KHz, with accuracy of +/- 5Hz. The FDC design is part of processor module in the control unit for aircraft, which interfaces to various sensors like thermocouple, Pressure transducers, turbine spool speed sensors, displacement sensors (LVDT, RVDT). These sensor output signals are converted to frequency domain by the signal conditioning block of the control unit. The FDC chip converts these frequency signals to digital domain and provides interface to processor to read this digital data. The FDC has fourteen frequency inputs.

Development:
PLD FPGA, XC4013E, Xilinx
Design Language VHDL
EDA tool Xilinx Foundation series, version 2.1i
Simulation Functional simulation using ActiveHDL simulator
 

Title: Control logic in PDA expansion module
Description :
The control logic designed to interface expansion module designed for Handspring handheld computer. The expansion module is interfaced to sensor board. The control logic reads and stores the image data captured by the image sensor module into the DRAM memory and allows the host computer to access this data. The software application in flash memory will process the image data and displays on the LCD of the handheld computer.
The control logic chip implements the following:
Decode logic to interface to expansion slot of the handheld
Flash memory interface
SDRAM and EDO DRAM controller.
Master I2C controller to program the image sensor chip.

Development:
PLD CPLD, XC95288XL, Xilinx
Design Language VHDL
EDA tool WebPack ISE, Project Navigator release 4.1
Simulation ModelSim for Simulation VHDL test bench and test vectors
 

Title: Control Logic in Multi-protocol serial bus PCI add-in card
Description :
The PCI add-in card has control logic to interface with PCI bus target chip and to generate the control signals required to access the I/O devices. The control logic in implemented on CPLD with 128 macrocells.

Development:
PLD CPLD, CY37128, Cypress Semiconductors
Design Language VHDL
EDA tool Warp 4.0
Simulation ModelSim for Simulation, VHDL test bench and test vectorss
 

Title: Control logic in Pulse delay generator PC card
Description :
The control logic interfacing the PC card bus and the pulse delay generation circuitry. The PC card has frequency synthesizer IC, which is programmable through I2C bus protocol. The control logic has I2C master controller to interface with the frequency synthesizer and other I2C devices in the board.

Development:
PLD CPLD, XC95288XL, Xilinx
Design Language VHDL
EDA tool WebPack ISE, Project Navigator release 4.1
Simulation ModelSim for Simulation VHDL test bench and test vectors
 

Title: Control Logic in programmable BCD controller PCI add in
Description :
This PCI add-in card is designed to program the frequency generator instrument which is programmable using the BCD interface it provides. The control logic in the card interfaces to the PCI target chip and SRAM memory. The user can store the BCD data into the SRAM and can initiate cycle to read SRAM data and put the BCD data to the frequency generator instrument. The control logic also interfaces with DAC to generate the DC voltage required for the setting the voltage level of frequency signal of the frequency generator.

Development:
PLD CPLD, XC95288XL, Xilinx
Design Language VHDL
EDA tool WebPack ISE, Project Navigator release 4.1
Simulation ModelSim for Simulation VHDL test bench and test vectors
 

Title: Arbitration and control logic
Description :
This design on CPLD is implemented to provide the memory resource sharing for two modules, one based on Intel 486 processor and the other module based on Intel 87C196 microcontroller. The microcontroller module has interfaces to four types of serial bus protocols – MIL-STD1553B, ARINC- 429, RS-422 and RS232. The control logic interfaces all the four serial bus controllers and provides SRAM interface for the microcontroller to store the serial bus data. The arbitration logic in the CPLD using the interrupt logic and data/address bus buffer control logic allows the SRAM to be accessed by the 486 module.

Development:
PLD EPLD, EPM7128, Altera
Design Language AHDL (Altera Hardware Design Language)
EDA tool MAX+PLUS II for design, synthesis and simulation

 
 

     
Concept to Prototype Design, Production Services, Board Design, PCB Design, Validation, PCB CAD/CAM Servcies, Testability Analysis, Design for Testability, Board Support Packages (BSP) on VxWorks/Lynx/QNX/Linux/
RTLinux, Device Drivers.

     
At Anuva we pride ourselves in delivering what you imagine! For end to end solution for new product development or upgrading an existing product do come to us and we provide complete solutions.


     
With wide experience with popular microprocessor architectures like PowerPC, XScale, MIPS, Network Processors, and Ethernet switch devices in industry standard form factors such as VME, PXI, cPCI, PMC, IP Core, PCMCIA, PCI Express..

     
Board level testers, System level testers, Check out systems, Go/NoGo testers for complete units based on standard hardware on PXI, cPCI platforms, customised hardware as needed.


 



Copyright © 2009 Anuva Technologies Pte Ltd..