Michael Ossmann
9276b9e89a
moved cpld stuff out of hardware/jellybean where people would be unlikely to look for it
2013-05-18 09:48:37 -06:00
TitanMKD
294e958472
sgpio_if (top.vhd) CPLD VHDL fix for IQ/aliasing problems for ADC. (cpldjtagprog => sgpio_if_xsvf.h updated to rebuild).
...
usb_performance.c SGPIO IQ fix for ADC (QI->IQ) for new CPLD (use usb_performance_rom_to_ram version else there is some packet lost even at 10Mhz sampling rate => make -f Makefile_rom_to_ram.)
2013-04-04 19:43:30 +02:00
TitanMKD
fa47f8af8c
Fix for IQ problem for ADC:
...
RX samples are ordered I0,Q1,I1,Q2,I2,... where they should be I0,Q0,I1,Q1,I2,Q2,...
This fix also alias/ghost problems to be confirmed on other boards/more tests...
Drawback now IQ is QI, will be fixed/swapped in LPC4330 SGPIO code.
2013-04-04 00:55:51 +02:00
Jared Boone
672e37d040
Added .jed (programmer file) so we can build SVF or XSVF from the bitstream as needed.
...
Updated SVF due to "changed" .jed.
Added XSVF for future in-system programming of CPLD.
2013-02-14 12:13:33 -08:00
TitanMKD
29716c322f
Merge branch 'master' of git://github.com/mossmann/hackrf
2012-07-27 19:52:38 +02:00
Jared Boone
4878be8213
New .svf to reflect slew rate and IO standard changes in prior commits.
...
Changed name of .svf file to "default.svf" to match what ISE iMPACT wants to write out from "One Step SVF" (a.k.a. "Expresssvf").
2012-07-24 13:27:19 -07:00
Jared Boone
5ab31b84e0
Remove FAST attribute from all CPLD I/O, since it changes slew rate by less than 1ns -- not enough to be important at 20MHz or so. Will re-examine later, if we try to push bus speed higher on the final board rev.
2012-07-24 12:48:08 -07:00
Jared Boone
18587e3732
Change all IO on CPLD to LVCMOS33 until we make the move to 1V8 supplies on the MAX5864 and Si5351C.
2012-07-24 12:45:46 -07:00
TitanMKD
a54da3fb89
Update of readme
2012-07-20 19:12:32 +02:00
Jared Boone
892f4c1eea
Added link to Dangerous Prototypes information on how to switch buffers in Bus Blaster v2.
2012-07-19 16:50:58 -07:00
Jared Boone
6121294550
Moved BSDL requirement to "program" requirements.
2012-07-19 16:48:09 -07:00
TitanMKD
1fa097c954
Added JellyBean final board with pins name.
2012-07-15 12:47:30 +02:00
TitanMKD
724249b227
Adding JellyBean Board PCB & Schematic as PDF.
2012-07-15 12:46:14 +02:00
Jared Boone
64656d1e92
SGPIO passthrough CPLD project, for TitanMKD's testing.
2012-07-02 11:30:44 -07:00
Jared Boone
9a53fd3a07
New CPLD .svf.
...
Change Si5351C CLK2 to 10MHz.
Keep CLK3 at 20MHz, but not inverted.
Source SGPIO8 from P1_12 instead of P9_6. (See "SGPIO Clock Routing") modification at https://github.com/mossmann/hackrf/wiki/Future-Hardware-Modifications ).
2012-06-15 16:12:35 -07:00
Jared Boone
d68036f79d
Eliminate ill-conceived HOST_CLK from CPLD.
...
Rearrange clocks to not use AC-coupled CLK1 from Si5351C.
Move CODEC_CLK to GCLK1, CODEC_X2_CLK (now HOST_CLK, too) to GCLK2.
Add trace on Jellybean PCB to connect GCLK2 to LPC4330 pin 56 (P1_12) -- a different SGPIO8.
2012-06-14 19:08:20 -07:00
Jared Boone
9c50b7de26
Updated SVF from committed project files.
2012-06-09 22:34:32 -07:00
Jared Boone
89314d40d6
Added Bus Blaster programming script. Added README explaining project contents and programming process.
2012-06-09 22:34:01 -07:00
Jared Boone
07b6f81a6c
Initial implementation of MAX5864 <-> SGPIO interface via Xilinx CoolRunner-II CPLD.
2012-06-09 22:02:45 -07:00
TitanMKD
ba1880799a
JellyBean TSP62410 computation theory for output voltage.
2012-05-29 23:11:14 +02:00
TitanMKD
a27210c034
Added JellyBean Pin to be used with NXP http://www.lpcware.com/content/nxpfile/lpc43xx-pin-mux-tool
2012-05-29 23:08:50 +02:00
TitanMKD
ba14f7e539
Fix jellybean_BOM.ods with 3.3V fix.
2012-05-29 23:05:28 +02:00
TitanMKD
71879fc05f
JellyBean BOM with DigiKey Part Number
2012-05-28 11:41:41 +02:00
Michael Ossmann
4d90cd6d0a
big bom update
2012-04-16 16:29:46 -06:00
Michael Ossmann
4e92238470
gerber options
2012-04-16 09:33:39 -06:00
Michael Ossmann
d1420be69e
silkscreen
2012-04-16 09:31:45 -06:00
Michael Ossmann
10da64fc19
flipped boot control headers around
2012-04-16 08:49:12 -06:00
Michael Ossmann
f149b3485c
pinned down some zones that were flapping in the breeze
2012-04-15 23:57:32 -06:00
Michael Ossmann
93ac88aa92
finished tracks
2012-04-15 23:41:26 -06:00
Michael Ossmann
edaf103f05
finalized pcb edges
2012-04-15 22:26:39 -06:00
Michael Ossmann
7ebfccba89
more tracks
2012-04-15 21:59:14 -06:00
Michael Ossmann
8835b89201
P9, P12 tracks
2012-04-15 18:09:37 -06:00
Michael Ossmann
819547fa9e
LPC JTAG tracks
2012-04-15 17:21:08 -06:00
Michael Ossmann
3fa0e48466
USB, regulator tracks
2012-04-15 17:09:50 -06:00
Michael Ossmann
5369d87fe7
CPLD tracks
2012-04-15 16:16:23 -06:00
Michael Ossmann
9dd9d3c9ec
P13 tracks
2012-04-15 11:48:41 -06:00
Michael Ossmann
4e2e5a765b
improved regulator placement
2012-04-15 11:19:39 -06:00
Michael Ossmann
d3ccd95641
placed a bunch of passives
2012-04-15 10:19:38 -06:00
Michael Ossmann
4ba3e7b911
fixed VCCIO1 caps
2012-04-15 09:43:46 -06:00
Michael Ossmann
e5ed28dafb
more positions
2012-04-15 01:15:23 -06:00
Michael Ossmann
f1fb3abbaf
very rough positions
2012-04-15 01:00:32 -06:00
Michael Ossmann
b463ddd7fb
modules on layout
2012-04-15 00:21:52 -06:00
Michael Ossmann
947fcb9776
module selection
2012-04-15 00:12:49 -06:00
Michael Ossmann
dd3ad76a79
rearranged USB LEDs for easier experimentation
2012-04-12 23:16:33 -06:00
Michael Ossmann
949b0833d1
fixed some things Jared noticed
2012-04-12 22:45:36 -06:00
Michael Ossmann
f7ab0e7b9f
some BOM details
2012-04-10 08:41:40 -06:00
Michael Ossmann
67e4518b28
cosmetic cleanup
2012-04-09 23:44:04 -06:00
Michael Ossmann
3d5c577403
annotation
2012-04-09 23:35:13 -06:00
Michael Ossmann
a7debf80c3
VBUS voltage divider per errata sheet
2012-04-09 23:27:51 -06:00
Michael Ossmann
2925906ded
indicator LEDs
2012-04-09 23:22:06 -06:00