| |

ASIC & FPGA
Design Services
FPGA design projects
on XILINX devices
| 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.
|
| 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.
|
| 1.On-Board Memory Module (OMM) Ver 2.0 –
XC3S1200E-4FG400I
|
| • |
8 Gbytes
NandFlash Controller and Interface
|
| • |
Local Bus
Management
|
 |
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.
|
 |
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: 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
|
| |
|
|
|