Dexcel Logo
CASE STUDIES | CAREER | NEWS AND EVENTS | CONTACT US
info@dexceldesigns.com
Data Acquisition
Portable Data Acquisition & Recorder
Digital Data Capture Card
High Speed Data Acquisition
Signal Conditioning Card
Encryption
DES VHDL/RTL IP Core
3DES VHDL/RTL IP Core
Ethcryptor-IP Encryptor-10/100/1000 Mbps
LAN WAN Encryption Unit
Imaging
DSP based JPEG2000 IP Core
High Speed Video Compression System
Communication Interface/ IP Cores
16550 Multi Channel UART
UART to SPI
USB to RS485
Nand Flash Controller
Card Bus to PCI
Single Board Computer
ARM Based
FPGA Based PC104 SBC
Partners Product
Wireless Routers
Communication Interface/ IP Cores / UART to SPI

Overview
SPI is a full duplex, serial bus that is very common in the embedded world. SPI devices are normally smaller in size, compared to parallel interface devices, mainly because of its lesser I/O count. With this IP, the user can interface a PC that has a UART port, to communicate to SPI slave devices.

Functionality
This IP can communicate up to seven SPI slaves with the help of UART interface. The internal block diagram of the IP is given in the above figure. CoreUART block handles the UART side communication.
In the current design, we are making use of Actel’s UART core. This can be replaced with any other UART core. The SPI Master block handles the SPI side communication. The UART to SPI control logic helps the interconnection between these two interfaces.
This interface communicates with the SPI Slave devices using the signals - serial data out port (MOSI), serial data in port (MISO), output clock (SCLK), and slave select ports (SS_N [7:0]).


Application

The IP can fit in any application where an SPI device has to be used. Typical applications includes interfacing of EEPROM , Flash memories, Sensors etc. "Can be targetted for other FPGAs of customer's choice.".

Deliverables

  • Design RTL code
  • Archived Project files
  • Test benches
  • User manual

© 2009 - 10 Dexcel Electronics Designs Pvt. Ltd | All Rights reserved