Jim Dalton's Projects page
This is where I am going to list the projects that I am working on and the projects I plan to work on. I encourage all members to create a projects page. Even if your not working on a project you can list your project ideas. Also, state whether you would like collaboration and the type of expertise that is required if any. On all my projects I am interested in collaboration. If you are interested in playing send me an email.
USB Interface for embedded designs
Come up with an easy to use USB interface design for embedded designs.
I have chosen the FT2232 from Future Technologies as the chip to use. I have already designed hardware for this and have made boards. I also have as purchased a couple of development platforms as well. The FT2232 has 2 ports. My intent is to use one as a VCP (virtual com port) and the other as a FIFO interface. I have the VCP working and I am working on the FIFO port.
8051 in an FPGA
Get an 8051 core up and running in an FPGA. Package it in Altera's Quartus schematic entry system so people who do not know VHDL / Verilog can easily use it. Create a build environment with Eclipse and SDCC (
. Package the whole thing with scripts and documentation to make it easy for the novice to get up and running.
I have synthesized the core and got a basic hello world to stream out via RS232 / Hyperterminal.
Voice Synthesizer Core
Create a voice synthesizer core that can be programmed into a CPLD or FPGA.
In research stage
Arduino in FPGA
Get an AVR core up and running in an FPGA with the Arduino bootloader. Package it in Altera's Quartus schematic entry system so people who do not know VHDL / Verilog can easily use it. Create some examples of custom logic that can be added to the Arduino as a SOC (system on chip) i.e. VGA, Ethernet, SD slot, Audio, Keyboard/Mouse/Game controller, ...etc. Since it would be code compatible we could take advantage of the plethora of code available for the Arduino.
Other interests (If time was no object or I had help)
- Creating a Software Definined Radio (SDR) for ATSC. Connecting a UHF Antenna and preamp to a high speed A/D. Do the filtering and demodulation in an FPGA. Stream the MPEG TS to a PC via usb or ethernet and use mplayer or VLC to play the stream.
- Creating an HD-SDI analyzer that buffers video to DDR-3 memory and interfaces to a Laptop via Thunderbolt. I have researched this and know a lot about it. I think it has potential as a low volume high margin product.