Search found 956 matches

by lilltroll
Tue Dec 29, 2020 4:44 pm
Forum: Projects
Topic: Realtime 64x decimation with a 768 tap anti-alias FIR-filter of a 20 MHz bit-stream for XMOS XCORE-200 using one thread
Replies: 0
Views: 10102

Realtime 64x decimation with a 768 tap anti-alias FIR-filter of a 20 MHz bit-stream for XMOS XCORE-200 using one thread

Hi I just want to share my efficient implementation of 64X decimation of 20MHz 1-bit Sigma-Delta data stream on xCORE-200. https://github.com/lilltroll77/Decimate_bitstream_XMOS Key features is: Only 4 CPU/thread cycles of latency (40 ns) between the last bit (of 64) are read on the port until the r...
by lilltroll
Fri Jan 04, 2019 4:55 pm
Forum: Projects
Topic: Schematic review needed - robotic project.
Replies: 1
Views: 45873

Schematic review needed - robotic project.

Hi I have a long-term hobby project, to build a robot that can do something that is very boring for a human - placing SMD components. I have built a machine from scratch, including the electronics and software. Everything is open-source - but is work in progress. So far, the explorer KIT has been us...
by lilltroll
Fri Sep 21, 2018 10:06 pm
Forum: Other Applications
Topic: A working composite USB device
Replies: 5
Views: 11668

Re: A working composite USB device

I wrote the parser.

I got 4 CDC's enumerating in Windows using 30/32 channel ends on one tile.
Getting more CDC's would require some hacking in the USB lib.
by lilltroll
Fri Sep 21, 2018 5:35 pm
Forum: Other Applications
Topic: A working composite USB device
Replies: 5
Views: 11668

Re: A working composite USB device

The hard limit would be USB interface channels (16IN 16 OUT) Maybe 7 CDC's could work. 7*2+1 endpoint0 <=16, using [[combinable]] for the CdcEndpointsHandler. I would prefer to write a parser for the USB Configuration Descriptor, because writing it correctly by hand would drive me crazy for 7 CDC's.
by lilltroll
Fri Sep 21, 2018 5:14 pm
Forum: Other Applications
Topic: A working composite USB device
Replies: 5
Views: 11668

A working composite USB device

I made an example with a composite USB device, giving you 2 virtual COM ports in Windows from the same device using the default drivers in Win10. I could not find any working example of using the Interface Association Descriptor within the USB Configuration Descriptor with XMOS, so here is one. Work...
by lilltroll
Mon Dec 21, 2015 3:41 pm
Forum: Q&A
Topic: Trouble with xscope (Explorer-Kit & XTAG2 1v0)
Replies: 1
Views: 2736

Trouble with xscope (Explorer-Kit & XTAG2 1v0)

<t>Toolchain: 14.1.2<br/> XTAG: XTAG2 rev 1.0<br/> Board: Explorer-kit (xCore-200)<br/> <br/> OS: Win7-64 bit<br/> <br/> *******************************************<br/> I cannot make any of the xscope examples - like AN10089_xscope_printing work on my Explorer-kit.<br/> <br/> If I change the enable...
by lilltroll
Thu Nov 12, 2015 2:38 pm
Forum: Development Tools and Programming
Topic: Problem with SPDIF_RX with the XS2-L16A-512
Replies: 3
Views: 5260

Re: Problem with SPDIF_RX with the XS2-L16A-512

I think you are right! toslink_96.png toslink_192.png The jitter level is much worse at 192 kHz. It would still be possible to extract the data from the 192 kHz TOSLINK if we reconstructed the clock with an PLL, and read the data in sync with the clock. (I have another PCB with a PLL-based SPDIF rec...
by lilltroll
Mon Nov 09, 2015 12:56 pm
Forum: Development Tools and Programming
Topic: Problem with SPDIF_RX with the XS2-L16A-512
Replies: 3
Views: 5260

Problem with SPDIF_RX with the XS2-L16A-512

I have problem with glitches using the module_spdif_rx. It works for 44.1 and 48 kHz, but for higher sampling-rates I get a lot of glitches.   **********TILE[0]******** | ****** TILE[1]************ TOSLINK -> SPDIF_RX ->                                             FIFOwrite | FIFOread->I2S.      CO...
by lilltroll
Thu Apr 30, 2015 2:31 pm
Forum: XMOS Devices
Topic: problem with U8A-64-FB96
Replies: 2
Views: 4814

Re: problem with U8A-64-FB96

First, how did you mount the BGA ? A test to find out of you have a good connection between pads and BGA balls is to use a multi-meter in diode test mode. If you connect the positive / red to GND and the negative to your PCB trace (one by one), the voltmeter should show < 0.75 V for ports and < 0.65...
by lilltroll
Fri Apr 17, 2015 12:20 pm
Forum: Other Applications
Topic: USB Audio 2.0 , custom HW + custom SW
Replies: 13
Views: 15954

xCORE-200

What is the status for the USB audio for the xCORE-200 ?

I have the xCORE-200 DEV board (Explorer kit), and would like to add some low-jitter oscillators to it and try it out as a USB -> I2S converter.