Design low cost embedded system to store the streaming 4bit input data to USB hard-drive. And later allow playback of the data from USB hard-drive into streaming 4bit data.
Input Data Mode:
Mode 1: 4bit @ 16.368MHz continuous stream.
Mode 2: 4bit @ 24.552MHz continuous stream
5 input lines, 4 data bit, 1 clock line.
For playback, 16.368MHz and 24.552MHz clock is provided to synchronize the playback data.
One toggle switch to select Mode 1 or Mode 2
One toggle switch to select record or playback mode.
In record mode, after power on, 1st press denotes initiating recording, turn on a recording LED. Second press denote ending of recording, turn off recording LED.
In playback mode, played back from the first file. Press the button skips to the next file.
UART TXD port
Use UART TXD port to send any output debug message if needed.
Key challenge of the project is how to stream this high rate data to the USB hard-drive in this single-board design. Low cost FPGA likely need to be used to packed the 4bit data into suitable format for later processing. Some special IC for interfacing with USB drive directly likely needed. And a microcontroller will be needed to control the overall operation.
The selected designer only need to design the hardware (FPGA Verilog, circuit design) and software (microcontroller code), we’ll handle design of the PCB and assemble the board for later software development.