Javier Valcarce's Personal Website

Hardware

From JavierValcarce.Es

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 Interface VGA80x40 macro (see VHDL macros section below).
  • spanalyzer.zip (only vhdl files). Basic Spectrum Analyzer, utilizes non-parametric sprectrum estimation (Barlett averaged periodogram method) thought FFT Xilinx LogiCore. Requires a ADC AD7823 and a standar VGA color monitor. The documentation is written in spanish and outdated, sorry. TO DO: Create a page for the project and update the docs.

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).
  • Interface_PS2 Unidirectional PS2 interface (device to host) for connect a keyboard/mouse.
  • Interface_AD7823 Interface with AD7823 chip, a 1-channel 8-bit 1MHz ADC from Analog Devices.
  • Interface_AD7303 Interface with AD7303 chip, a 2-channel 8-bit 1MHz DAC from Analog Devices.
  • VGADAC_TEST Video Signal Generator with FPGA. Generates a simple screen patterns on a color VGA monitor. Useful to test a video DAC.
  • Interface_7segx4 Controller for show 16-bit numbers in hexadecimal in a four 7-segment displays (time multiplexed)
  • 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: