198 Commits

Author SHA1 Message Date
Alexander Chemeris
064de45a45 images: Checking in a sligtly more optimal production ZPU image.
My version of the ZPU compiler genrates more optimal code than Sergey's probably
because it's a purely C compiler vs a combined C/C++ one Sergey has. So this
version of production ZPU image has 1829 bytes available for stack, while
Sergey's had only 1764 bytes. Given we're not sure how much stack do we really
need, it's better to have more. My bootloader has 1507 bytes avialable for
stack, while Sergey's has only 1442.
2017-08-04 15:53:42 +03:00
Sergey Kostanbaev
e03e43151b fpga: update default bootloader, increase minor version 2017-08-04 15:42:20 +03:00
Sergey Kostanbaev
3dac709c49 add map config for latest successful timing build 2016-06-30 16:41:07 +03:00
Josh Blum
57d5ca4b51 fpga: simplify spi setting regs with generate loop 2015-07-29 19:21:28 -07:00
Josh Blum
b78ceeb9b1 fpga: connect both spi settings drivers 2015-07-29 01:59:54 -07:00
Josh Blum
fcd92d8f50 fpga: use axi stream spi core (still single dest) 2015-07-28 16:32:17 -07:00
Josh Blum
2727f62ab8 fpga: created axi stream controled spi core 2015-07-28 16:31:29 -07:00
Josh Blum
41b93944a0 fpga: move tx frontend mux between DSP and corrections module
On the RX side, the same mux is between the corrections and the DSP.
However, for TX, this was between the DAC and corrections module,
leading to the host code setting the wrong corrections when the
channel 0 was set to frontend mapping "B:0".

This fixes the issue with the tx iq calibration utility.
A new fpga image is checked in and compat minor bumped.
2015-05-28 17:33:00 -04:00
Josh Blum
453caf23e8 umtrx: updated binaries after bootloader work 2015-04-27 17:21:01 -07:00
Josh Blum
0a3dd778d0 umtrx: slow down icap clock, this image resets reliably
Looks like icap clk from the pll is shared with the frontend clock.
So instead I opted to divide the icap clk down inside s6_icap_wb.v.
The image checked in reset reliably after many trials,
which is a good sign that this may be an acceptable fix.
2015-04-01 00:45:00 -07:00
Josh Blum
924dcf8d8a umtrx: s2 slave unused, fix comment 2015-03-17 12:05:23 -07:00
Sergey Kostanbaev
db0d59f936 update fpga & zpu images 2015-03-12 21:01:44 +03:00
Sergey Kostanbaev
a37e4c74de fpga: fix DCSYNC clock to 541.66 kHz 2015-03-12 20:35:25 +03:00
Sergey Kostanbaev
064b7bcf28 Add DCSYNC for DC/DC. Not tested since I don't have an oscilloscope. 2014-12-21 22:35:33 +03:00
Sergey Kostanbaev
e08b40758a Add PA control logic 2014-12-21 13:07:20 +03:00
Josh Blum
197e2f01f9 umtrx: added net reset for fw/fpga boot 2014-10-27 20:21:26 -04:00
Josh Blum
1553c302e9 umtrx: 4DDC leds reversed 2014-10-27 17:32:04 -04:00
Josh Blum
195da695ec umtrx: remap LEDS, regular and 4DDC cases -- needs test 2014-10-27 10:19:54 -04:00
Josh Blum
fc309a340f umtrx: deleted build for unused revision 2014-10-27 10:19:07 -04:00
Josh Blum
3741147c33 umtrx: move buffering + gateway to rx chain 2014-10-15 17:22:45 -07:00
Josh Blum
1bb4b3f9a3 umtrx: remap dsps, add rx buffering 2014-10-15 13:49:03 -07:00
Josh Blum
13901ed852 umtrx: fpga build for 4DDC and arbitrary DSP support 2014-10-14 21:51:25 -07:00
Josh Blum
7182e3d199 umtrx: init frontend muxes to IQ -- fixes TX mux 2014-07-10 08:34:21 -07:00
Josh Blum
52dcddfbcd umtrx: fix led mux and dac mux from last commits 2014-05-28 09:20:10 -07:00
Josh Blum
be60c6c249 umtrx: fixup mux typo 2014-05-27 14:04:41 -07:00
Josh Blum
a35ef2ca0c umtrx: added tx mux switch based on subdev spec 2014-05-27 12:08:13 -07:00
Josh Blum
3cbeef064d umtrx: strobe adcs from same signal for DSP alignment 2014-04-21 18:27:43 -07:00
Josh Blum
c9e8839e09 umtrx: fix typo in settings bus assign 2014-04-21 16:40:40 -07:00
Josh Blum
640043a6e3 umtrx: external rx fe switch for quad dsp support -- has issues 2014-04-21 11:02:56 -07:00
Josh Blum
bee6934762 umtrx: switch to timed spi core 2014-04-20 23:37:57 -07:00
Josh Blum
7b7b8d5801 umtrx: renamed u2plus_core.v to umtrx_core.v 2014-04-20 19:15:43 -07:00
Josh Blum
a7d5cac2c9 umtrx: resets and clears when IMCP disconnect -- UDP dest not reachable 2014-04-20 10:56:12 -07:00
Josh Blum
ef41d7c577 umtrx: misc cleanup from last commit 2014-04-20 08:34:57 -07:00
Josh Blum
92b3cbfc2e umtrx: fix prot framer bug for gen_context_pkt 2014-04-19 22:43:28 -07:00
Josh Blum
442f251f51 umtrx: tx work, fix prot framing, remap stuff 2014-04-19 21:40:00 -07:00
Josh Blum
565ced2732 umtrx: lms reset gets its own register 2014-04-19 16:35:42 -07:00
Josh Blum
4bf197085c umtrx: allocate constants for framers, sids, exc 2014-04-19 12:34:18 -07:00
Josh Blum
5eee7ccbd7 umtrx: protocol framer is 2x wide now, 8 entries 2014-04-19 11:10:59 -07:00
Josh Blum
d660c361ed umtrx: protoframer gets dedicted settings bus 2014-04-19 10:41:44 -07:00
Josh Blum
ecd4cef37d umtrx: tie in fifo ctrl to settings bus 2014-04-19 09:41:38 -07:00
Josh Blum
4620ad044c umtrx: work in settings fifo integration 2014-04-18 22:52:01 -07:00
Josh Blum
8cfcecc427 umtrx: added back dispatcher drop vs to cpu case 2014-04-18 20:50:23 -07:00
Josh Blum
e816a55ee2 umtrx: work on wider router and dispatcher + fw changes to match -- not tested 2014-04-18 18:41:23 -07:00
Josh Blum
27422503b8 umtrx: added axi demux 2014-04-18 18:39:51 -07:00
Josh Blum
59539e50ff umtrx: added axi many muxes for new router 2014-04-18 16:19:31 -07:00
Josh Blum
be396dbd31 umtrx: began work on umtrx router to support ctrl fifo + more 2014-04-18 16:18:35 -07:00
Josh Blum
c4216f41d7 umtrx: misc files created by fpga build 2014-04-18 13:51:44 -07:00
Josh Blum
0a52a45e1b umtrx: removed unused stuff 2014-04-18 13:51:28 -07:00
Josh Blum
54030551e3 umtrx: need pkt gate for max rate bursting in eth tx chain 2014-04-18 12:22:59 -07:00
Josh Blum
b8b5319c6d umtrx: added axi fifo2clk, didnt fix the issue though 2014-04-17 22:24:32 -07:00