All About Circuits

Category: All IP Cores (1032)

Serializer / Deserializer for Audio Fiber Optic

Serializer / Deserializer for Audio Fiber Optic

A device that convert a PC parallel port to serial , then serial to parallel. It can transport all signals of the PC parallel port into a single…


License : LGPL
Language : VHDL
Simple AES3 / SPDIF Compatible Receiver

Simple AES3 / SPDIF Compatible Receiver

Features AES3 / SPDIF compatible receiver locks to any sample rate from 20kHz to 100kHz with 50MHz master clock and reg_width = 5 locks to any…


License : LGPL
Language : VHDL
Small 1-wire Master with Altera Tools Integration

Small 1-wire Master with Altera Tools Integration

This IP implements the 1-wire communication protocol (http://en.wikipedia.org/wiki1-Wire). A more detailed documentation is provided in…


License : LGPL
Language : Verilog
Simple Asynchronous Serial Controller in Verilog

Simple Asynchronous Serial Controller in Verilog

Simple asynchronous serial controller (aka UART). Includes 4 byte receive and a 4 byte transmit FIFO (FIFO size can be easily adjusted). External…


Language : Verilog
Simple UART Contorller for FPGAs

Simple UART Contorller for FPGAs

Simple UART for FPGA is UART (Universal Asynchronous Receiver & Transmitter) controller for serial communication with an FPGA. The UART…


License : Others
Language : VHDL
Minimal RS232 UART Core

Minimal RS232 UART Core

This core is part of the Milkymist System-on-Chip, the most advanced open source SoC for interactive multimedia applications. Minimal UART core No…


License : GPL
Language : Verilog
Single Slot PCM Interface

Single Slot PCM Interface

Simple PCM Interface. Allows to interface to such popular devices like TI DSPs (via McBSP bus) in PCM mode. Of course many more applications. Very…


Language : Verilog
Smartcard Interface on ISO 7816-3

Smartcard Interface on ISO 7816-3

This project's aim is to provide the smart-card side of an ISO 7816-3 interface. Features - Detects reset and sends ATR (Answer to Reset). -…


SpaceWire for On-boarding Processing Applications

SpaceWire for On-boarding Processing Applications

SpaceWire (SpW) grown organically from the needs of on-board processing applications. It's a network of spacecraft/aerocraft with Routers.…


License : LGPL
Language : VHDL
SpaceWire Light Encoder-Decoder FIFO Interface

SpaceWire Light Encoder-Decoder FIFO Interface

SpaceWire Light is a SpaceWire encoder-decoder with FIFO interface. It is synthesizable for FPGA targets (up to 200 Mbit on Spartan-3). An optional…


License : GPL
Language : VHDL
SMBUS Interface for System and Power Management

SMBUS Interface for System and Power Management

The System Management Bus (SMBus) is a two-wire interface through which simple system and power management related chips can communicate with the…


Full Duplex Synchronous SPI Controller

Full Duplex Synchronous SPI Controller

SPI (Serial Peripheral Interface) is serial, synchronous, full duplex communication protocol. It is widely used as a board-level interface between…


Flexible Design of a Modular Simultaneous Exponentiation Core

Flexible Design of a Modular Simultaneous Exponentiation Core

Project information The Modular Simultaneous Exponentiation core is a flexible hardware design to support modular simultaneous exponentiations in…


License : LGPL
Language : VHDL
SPDIF Interface for Digital Transmission on Devices

SPDIF Interface for Digital Transmission on Devices

The SPDIF interface (Standard IEC958 "Digital audio interface") allows transmission of digital audio signals between devices in a digital…


License : LGPL
Language : VHDL
SPDIF Transmitter in Verilog

SPDIF Transmitter in Verilog

SPDIF Transmitter Github: http://github.com/ultraembedded/cores This is a simple SPDIF transmitter module written in Verilog. This module can…


License : GPL
Language : Verilog
SPI Master Controller for S3E/A/AN Starter Kits

SPI Master Controller for S3E/A/AN Starter Kits

Modified SPI Master Core by Simon Srot. This core is designed for use with the Spatan 3E, 3A, and 3AN starter kits, for interfacing with the…


License : LGPL
Language : Verilog
Enhanced SPI Core for MC68HC11 Processors

Enhanced SPI Core for MC68HC11 Processors

Enhanced version of the Serial Peripheral Interface available on Motorola's MC68HC11 family of CPUs.Enhancements include a wider supported…


Language : Verilog
UART Block Core with Wishbone Slave Interface

UART Block Core with Wishbone Slave Interface

Simple uart core with wishbone slave interface and programmable baud rate generator, based on clock speed and desired baud rate


License : LGPL
Language : VHDL
Standard SPI Flash Controller in VHDL

Standard SPI Flash Controller in VHDL

This project implements a controller for standard SPI flash ROMs (e.g. ST M25Pxx, Atmel AT25Fxxxx, etc.). For a design using an (embedded)…


License : GPL
Language : VHDL
32-bit SPI Serial on DAC Interface

32-bit SPI Serial on DAC Interface

An implementation of serial Linear Technologies LTC2624 Quad 12bit DAC using SPI 32bit data transfer method. The core is FPGA proven, works on…


License : LGPL
Language : VHDL