aboutsummaryrefslogtreecommitdiffstats
path: root/host/lib/usrp/cores
Commit message (Collapse)AuthorAgeFilesLines
* usrp3: Added separete caches for GPIO OUT and ATR IDLEAshish Chaudhari2015-10-181-5/+39
| | | | | | - Masking with ATR Disabled deferred to flush - Some dboards like to switch between GPIO and ATR mode and still expect state to be maintained
* fixup! usrp3: Fixed issue where ATR Idle could clobber GPIO outAshish Chaudhari2015-10-161-4/+4
|
* fixup! usrp3: Fixed issue where ATR Idle could clobber GPIO outAshish Chaudhari2015-10-161-1/+1
|
* Merge branch 'ashish/gpio_atr_redux' into master-stagingAshish Chaudhari2015-10-155-34/+452
|\ | | | | | | | | | | Conflicts: host/lib/usrp/cores/CMakeLists.txt host/lib/usrp/x300/x300_impl.hpp
| * usrp3: Fixed issue where ATR Idle could clobber GPIO outAshish Chaudhari2015-10-102-10/+21
| | | | | | | | | | | | - gpio_atr_3000 will not blindly use the mask when writing the ATR and GPIO OUT values. The mask will be ANDed with the value in the ATR Disable register
| * usrp3: Added more inline comments to gpio_atr_3000Ashish Chaudhari2015-10-071-5/+31
| |
| * usrp3: Cleaned up some GPIO ATR constants and typesAshish Chaudhari2015-09-302-13/+32
| | | | | | | | | | - Removed implicit type converstions in ATR address passing - Changed magic numbers to named constants
| * usrp3: Added new GPIO ATR 3000 coreAshish Chaudhari2015-09-295-34/+396
| | | | | | | | | | | | | | | | - Refactored GPIO ATR definitions - Added new 3000 core with a more efficient API - Added a separate db_gpio_atr core to control the ATR bus - Ported b2xx, e3xx and x3xx to the new core - Minor cleanup
* | x300: Made DRAM FIFO size software configurableAshish Chaudhari2015-09-162-9/+111
| |
* | usrp3: Added AXI DMA FIFO control coreAshish Chaudhari2015-09-163-0/+382
| | | | | | | | - Can access all registers in axi_dma_fifo.v
* | usrp3: Added support for pre-FIFO TX flowcontrolAshish Chaudhari2015-09-162-22/+51
|/ | | | | | - tx_vita_core_3000 can now monitor for flow-control immediately before the radio or immediately before the radio external FIFO - B200 does not have an external FIFO so it will use the default config
* cores: Corrected scaling_adjustment calculationIan Buckley2015-09-082-12/+32
| | | | | | Compensate for headroom required to rotate a signal in the CORDIC. Fixes some CORDIC-related clipping issues, that reduced ENOB to 15 or 14.5 bits.
* cores: Moved subtree populate code to DSP cores (X3x0, E310)Martin Braun2015-07-295-3/+58
|
* cores: Moved subtree populate code to frontend coresMartin Braun2015-07-294-2/+52
|
* Merge branch 'maint'Martin Braun2015-04-062-3/+12
|\
| * uhd: Add ability to get and set command time through dboard_iface.michael-west2015-04-032-3/+12
| | | | | | | | | | This creates a wb_iface child class called timed_wb_iface, which adds support for timed commands.
* | Merge branch 'maint'Martin Braun2015-03-272-3/+3
|\|
| * Warning fixesNicholas Corgan2015-03-272-3/+3
| | | | | | | | | | | | | | * CMake now not applying C++ flags to C files * GCC 4.4: anti-aliasing rules * MSVC: narrowing, differences in subclass function parameters * Clang: uninitialized variables
* | Merge branch 'uhd/gpio_rename'Martin Braun2015-03-111-2/+19
|\ \
| * | gpio: Renamed enums to avoid clash with generic, compiler-provided namesMartin Braun2015-03-111-2/+19
| | |
* | | Merge branch 'maint'Martin Braun2015-03-112-4/+4
|\ \ \ | |/ / |/| / | |/ | | Conflicts: host/include/uhd/transport/vrt_if_packet.hpp
| * uhd: Fixed several type-cast related warnings for naggy compilersMartin Braun2015-03-112-4/+4
| |
* | B200: UHD support for FPGPIO connector on REV6+ boards.Ian Buckley2015-03-091-1/+8
|/ | | | | | - GPIO on UART connector all board Revs - Consolidated fpgpio_bitbang into fpgpio example and renamed it gpio - Changed FP_GPIO readback address to match X300
* b200: Bugfix#672: Enable the correct half-bandsAshish Chaudhari2015-01-211-1/+1
| | | | - The control bits for the small and the large half-bands were swapped which would cause the large HB to run too fast. Swapped hb0 and hb1 bits to fix the issue.
* math: Added a new uhd::math namespace + float comparison routinesBen Hilburn2014-10-074-28/+20
| | | | | * Float comparison is applied to tuning logic in DSP cores. * Properly using INT_MAX/MIN constants, defined in utils/math.hpp
* uhd: fixed RX and TX DSP cores for 3rd generation productsBen Hilburn2014-10-072-8/+52
|
* uhd: fixing TX DSP tuning on gen2 devices, special changes for n2xxBen Hilburn2014-10-072-8/+53
| | | | This fixes RX DSP core 200 from tuning outside range and causing overflows.
* Merge branch 'maint'Martin Braun2014-09-241-8/+0
|\
| * uhd: Fixed logging bug (#476) -- UHD logging has unexplained effect on ↵michael-west2014-09-241-8/+0
| | | | | | | | | | | | | | packet loss. - Removed logging from radio_ctrl_core_3000 - Changed logging facility to prevent type conversion when message is not logged
* | Added missing pure virtual destructors to base classesNicholas Corgan2014-09-0136-34/+146
|/
* Fix for BUG #517: B200: Regression of power level on RXmichael-west2014-07-221-1/+1
| | | | - Fixed scalar for RX DSP core
* Fix for BUG #527: N200: 50 Msps results in two tonesmichael-west2014-07-011-1/+2
| | | | - Adjusted check to enable first half-band filter only if the rate is decimated enough between the CIC and other half-band filter
* - Changed XOR to OR for REG_DSP_RX_MUX flags.michael-west2014-06-121-3/+3
|
* Fix for BUG #500: B210: RX channels are not phase alignedmichael-west2014-06-062-3/+8
| | | | - Adding UHD side code to invert second RX channel
* b200: reverted decim mask for scaling factor, and instead conditionally add ↵Balint Seeber2014-03-311-3/+5
| | | | new X3x0 host rates (get_host_rates) with '_is_b200'
* b200: RX DSP scaling mask is 1 bit too narrow for decim 256Balint Seeber2014-03-311-1/+1
|
* b200: Fixed bug in rx_dsp_core_3000 that would assume 3 halfbands and X300 ↵Ashish Chaudhari2014-02-192-29/+43
| | | | settings interface.
* Merging USRP X300 and X310 support!!Ben Hilburn2014-02-043-21/+36
|
* Squashed merge of Coverity fixes.Ben Hilburn2013-11-276-3/+16
|
* stall-bug: generalized message size handlingJohannes Demel2013-11-201-2/+1
|
* stall-bug: fixed call by value instead of call by referenceJohannes Demel2013-11-201-8/+16
|
* b200/dtor-stall: final fixes for stall bugJohannes Demel2013-11-191-2/+2
|
* b200/dtor-stall: fixed bug that stalled b200 on shutdown.Johannes Demel2013-11-192-47/+79
|
* uhd: wb_iface is now a public interfaceJosh Blum2013-10-0424-164/+43
|
* b200: integrate support for new convertersJosh Blum2013-09-042-11/+21
|
* vita: switch modules to CHDR byte formatJosh Blum2013-09-042-8/+8
|
* b200: changed for pps select registerJosh Blum2013-08-132-27/+3
|
* uhd: allow for 16 bit i2c and eeprom addrsJosh Blum2013-07-243-6/+14
|
* uhd: remove warning on stream cmd to unused channelsJosh Blum2013-07-191-1/+1
| | | | | | Basically, many apps issue stream cmds by broadcasting the cmd to all channels. This warning is going to appear many times for most apps becasue of this. Since nothing is really harmed, its nicer to not see it and confuse users.
* uhd: squashed support modules for usrp3 fpga coresJosh Blum2013-07-1921-7/+1880
|