Ben Gamari dc9c6c9667 cpld: Stream CPLD data from host
Previously CPLD programming involved a large 64kbyte buffer into which
the the entire bitstream would be completely downloaded, and at which
point the programming process would commence. This is needlessly
wasteful of memory. Moreover, it could lead to USB timeouts as the
firmware needs to wait the entire duration of the programming process
before returning an ACK to the host after the final SETUP data phase
packet.

Instead, we now receive 512 byte chunks of the bitstream and stream them
to the CPLD one at a time. We wait for each packet to be streamed out to
the CPLD before ACKing the packet to prevent active data being
overwritten.
2013-09-14 18:24:25 -04:00
2013-08-17 10:08:19 -07:00
2013-09-14 18:24:25 -04:00
2013-06-09 23:40:25 -06:00
2013-07-01 00:21:27 -04:00
2012-03-16 09:59:45 -06:00
2013-06-09 23:17:45 -06:00
2012-03-16 09:59:45 -06:00

This repository contains hardware designs and software for HackRF, a project to produce a low cost, open source software radio platform.

Jawbreaker

(photo by fd0 from https://github.com/fd0/jawbreaker-pictures)

principal author: Michael Ossmann mike@ossmann.com

http://greatscottgadgets.com/hackrf/

Description
No description provided
Readme 49 MiB
Languages
KiCad 70.6%
C 26%
CMake 1%
Python 1%
Assembly 0.8%
Other 0.5%