-
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.cyf-kr.edu.pl!news.nask
.pl!news.nask.org.pl!newsfeed.pionier.net.pl!news.glorb.com!npeer01.iad.highwin
ds-media.com!news.highwinds-media.com!feed-me.highwinds-media.com!nx02.iad01.ne
wshosting.com!newshosting.com!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.p
l!unt-spo-a-02.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail
Date: Fri, 18 Oct 2013 10:09:34 +0200
From: Adam Górski <gorskiamalpa@wpkropkapl>
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:17.0) Gecko/20130801 Thunderbird/17.0.8
MIME-Version: 1.0
Newsgroups: pl.misc.elektronika
Subject: Re: FPGA - Xilinx
References: <8...@g...com>
<525fc2ed$0$2285$65785112@news.neostrada.pl>
<0...@g...com>
<526003b9$0$2180$65785112@news.neostrada.pl>
<1...@g...com>
<52606730$0$2151$65785112@news.neostrada.pl>
<9...@g...com>
In-Reply-To: <9...@g...com>
Content-Type: text/plain; charset=ISO-8859-2; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 46
Message-ID: <5260ecbd$0$2178$65785112@news.neostrada.pl>
Organization: Telekomunikacja Polska
NNTP-Posting-Host: 83.16.74.125
X-Trace: 1382083773 unt-rea-b-01.news.neostrada.pl 2178 83.16.74.125:2574
X-Complaints-To: a...@n...neostrada.pl
X-Received-Bytes: 5180
Xref: news-archive.icm.edu.pl pl.misc.elektronika:653431
[ ukryj nagłówki ]W dniu 2013-10-18 09:39, s...@g...com pisze:
>> >
>> >Zobacz jak to jest połączone po kompilacji ( brak lepszego słowa )
>> >
> Implementacji.
>
>> >
>> >
>> >Jeżeli łączy to w obrębie normalnej logiki to raczej można zapomnieć o
>> >
>> >odbieraniu prawie 1Gb/s.
>> >
>> >
>> >
>> >Odbieranie przy takiej prędkości możliwe jest tylko przy użyciu serdesa.
>> >
>> >
> Też tak myślałem, ale chyba jednak się da. Tak na nosa czuję że da się. Jak wyżej
wspomniałem, testy świrują tylko na niektórych bitach, więc jestem blisko. Wydaje mi
się, że trzeba pomanewrować tylko pikosekundami opóżnień danych, coby budzik trafił w
oczko.. Tylko jak używać IODELAY2, to za cholerę nie wiem. Jak masz ochotę i czas, to
poczytaj dokumentację. Może Ty lepiej to ode mnie załapiesz i coś podpowiesz. X z
reguły ma bdb dokumentację, ale akurat w tym temacie oceniam na ndst. A że chyba
raczej da się to zrobć, to przeczytaj poniżej co napisał mi gostek z TI:
>
> Hi,
>
> I had not seen the XAPP1064 before, but just took a quick glance at it. I am
familiar with the XAPP866 and we do*not* implement the interface to the ADS5282 that
way in our TSW1200. We found the use of the ISERDES and the DCM blocks to be overly
complex and we found it difficult to get all the ISERDES needed for the 8 channels
reset and synchronized together.
>
> Attached is a sketch of how we implement the ADC to FPGA interface in our TSW1200.
The TSW1200 uses a Virtex4, but i believe the Spartan6 should also have the IDELAY
cells available.
>
> The first thing that must be accomplished is getting the data latched into the FPGA
using the DDR bit clock. The IDDR cell was used which simply latches the data on the
rising edge and again on the falling edge. Then it ourputs the rising edge bit and
the falling edge bit on the same clock edge. Since the DDR clock from the ADC is
centered in the valid timing of the bit, and in the FPGA the clock must go through a
clock buffer, there must be a way of making the data bit get to the IDDR cell at the
right time to meet the setup and hold time of the IDDR cell. The IDELAY cell is used
to delay the data to meet setup and hold times intot he IDDR.
>
> Now the the serial data is latched into the FPGA correctly, the next step is to
deserialize the data back down to the sample clock rate. To do this i build a shift
register of flipflops after the IDDR cell until i have my 12 bits of sample data held
in flipflops. Then at the right time i need to load those 12 bits of sample data
into a parallel register to hold the deserialized sample. The way to determine when
to load the data into the parallel register is to look at the FCLK or frame clock
signal. I bring the frame clock into an IDDR cell just like it was another data
channel. Don't be misled by the name of the signal as frame clock and try to use it
as a clock right away; consider the frame clock to be a data bit with a known pattern
so that you can look at the frame clock to see where the first bit of the sample data
is when you deserialize the data. I look for the place in the frame clock pattern
where the bit was low and next it was high to tell me when to make the sig
nal to load the deserialized data in to the parallel data register. Only*then* do i
take the frame clock signal from the IDDR cell and route it to a clock buffer to
become the sample clock inside the FPGA to clock the deserialized data samples.
>
> I find this to be the simplest and most robust way of getting the serial data from
the ADS5282 into an FPGA, without the need for PLLs or DCMs or ISERDES.
>
> Regards,
>
> Richard
>
Gdzie widzisz problem z dodaniem IDELAY ?
Z tego co czytałem ma to prosty interfejs z sygnałem INC / DEC delay.
Czyli podobnie jak w A jedna iteracja z tymi sygnałami powoduje
zwiększenie lub zmniejszenie opóźnienia o ileś tam ps.
No i trzeba jechać aż się zatrzasną dobre dane.
Pzdr
Adam
Następne wpisy z tego wątku
- 18.10.13 13:37 s...@g...com
- 18.10.13 13:49 Adam Górski
- 18.10.13 18:00 s...@g...com
- 19.10.13 10:26 Adam Górski
- 20.10.13 02:09 s...@g...com
- 20.10.13 02:22 s...@g...com
Najnowsze wątki z tej grupy
- reverse engineering i dodawanie elementów do istniejących zamkniętych produktów- legalne?
- Problem z odczytem karty CF
- 74F vs 74HCT
- Newag ciąg dalszy
- Digikey, SN74CBT3253CD, FST3253, ktoś ma?
- Szukam: czujnik ruchu z możliwością zaączenia na stałe
- kabelek - kynar ?
- Podnieść masę o 0.6V
- Moduł BT BLE 5.0
- Pomiar amplitudy w zegarku mechanicznym
- ale zawziętość i cierpliwość
- Chiński elektrolizer tester wody
- Dzisiaj Bentlejem czyli przybieżeli sześciu Króli do Rysia na kasie
- ciekawy układ magnetofonu
- Mikroskop 3D
Najnowsze wątki
- 2025-01-04 reverse engineering i dodawanie elementów do istniejących zamkniętych produktów- legalne?
- 2025-01-04 w Nowym Roku 2025r
- 2025-01-04 Warszawa => Specjalista ds. IT - II Linia Wsparcia <=
- 2025-01-04 Warszawa => Java Developer <=
- 2025-01-04 Warszawa => Spedytor Międzynarodowy <=
- 2025-01-04 Warszawa => System Architect (Java background) <=
- 2025-01-04 Wrocław => Application Security Engineer <=
- 2025-01-04 Chrzanów => Specjalista ds. public relations <=
- 2025-01-04 Katowice => Key Account Manager (ERP) <=
- 2025-01-03 Problem z odczytem karty CF
- 2025-01-03 Jazda z Warszawy do Krakowa teslą
- 2025-01-03 Wrocław => Konsultant Wdrożeniowy Comarch XL/Optima (Księgowość i
- 2025-01-03 Warszawa => International Freight Forwarder <=
- 2025-01-03 Mińsk Mazowiecki => Area Sales Manager OZE <=
- 2025-01-03 Warszawa => Spedytor Międzynarodowy <=