Javier Valcarce's Personal Website

Hardware

From JavierValcarce.Eu

You are at: Home > Hardware
Jump to: navigation, search

These are some pages related with robotics, microcontrolers, programmable logic and other extremely funny projects (you're advised!). I'm actively updating this section with new stuff, come back soon...

Microcontrollers

Many of this articles/projects are related with Arduino, an open and low cost development board which has an ATmega168 micro.

Programmable Logic

Projects

  • The Game Of Life for PicoBlaze "Life" implemented in PicoBlaze (yes, sounds strange). It's a System-On-Chip (SOC) that demonstrates the use of VGA80x40 macro (see VHDL macros section below).
  • TSM1 [es] Sistema de sonido multicanal modular. En desarrollo...

VHDL macros

VHDL macros (IP cores) done by me intended to be implemented in a CPLD/FPGA, use them freely. The most part of the following circuits are simple enough to put them in a single "flat" VHDL file:

  • VHDL Macro: VGA80x40 A Monocrome Text VGA Video Card for use as a micro peripheral (for example PicoBlaze).
  • VHDL Macro: DC97 A simple AC97 audio controller
  • VHDL Macro: IMAENC IMA-ADPCM encoder
  • VHDL Macro: Epp2Fifo Parallel port device interface with a pair of standard tx/rx fifos.
  • VHDL Macro: PS2 Unidirectional PS2 interface (device to host) for connect a keyboard/mouse.
  • VHDL Macro: AD7823 Interface with AD7823 chip, a 1-channel 8-bit 1MHz ADC from Analog Devices.
  • VHDL Macro: AD7303 Interface with AD7303 chip, a 2-channel 8-bit 1MHz DAC from Analog Devices.
  • VHDL Macro: SSD16 Controller for show 16-bit numbers in hexadecimal in a four 7-segment displays (time multiplexed)
  • VGADAC_TEST Video Signal Generator with FPGA. Generates a simple screen patterns on a color VGA monitor. Useful to test a video DAC.
  • Control Unit Example. This is not a core. It's an example of how to describe a Finite-State Machine (Sequencer) in VHDL. All my cores have a control unit described in the same manner.

Misc

Miscellaneous stuff: