-
Data: 2013-10-17 12:58:53
Temat: Re: FPGA - Xilinx
Od: Adam Górski <gorskiamalpa@wpkropkapl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]Witam,
Jakoś nic nie widzę na temat PLL.
Z tego co pamiętam zegar powinien wchodzić na PLL i być odtwarzany
lokalnie. Na początku powinien być CDR i deserializer. Później 10B/8B
dekoder itd..
Rozumiem że źródłem zegara jest ADC i działa do 20MHz. Czyli bit clock
jest w okolicach 160 - 200 MHz. Zgadza się?
Jeżeli nie ma 8B/10B to jak jest z synchronizacją ?
Mogę pomóc jedynie teoretycznie bo zazwyczaj jestem od A , nie od X.
Adam
> Witam,
>
> Mam problem, pierdylnełem opis na grupę dyskusyjną Xilinxa. Czasami dają sensowne
odpowiedzi, czasami nie. A problem kurde pilny!! Poniżej daję kopię tego co do nich
nabazgrałem po hamerykańsku. Jeżeli macie jakieś pomysły dot. rozwiązania problemu,
to weźcie coś podpowiedzcie. Bo q..va tydzień+ już nad tym ślęczę i nie mam do Pani
Nędzy pomysła jak to rozkminić..
>
> Poniżej szczegóły po hamerykańsku:
>
> Hi,
>
> I've got a problem on my custom board. Based on XC6SLX45-324. OK, let's make you
know what I whant to do. Step by step:
>
> 1) Deserialization of data from just only one channel of AD9272. In fact, the logic
works fine according to my idea (2 shift registers+bits aligment). However, it works
fine up to 20MHz main (frame) clock frequency.
>
> 2) In fact, I should capture the data from AD9272 reliably @80MHz!!
>
> 3) For sure I've got the timing problems, because the design works fine @20MHz and
at higher frequenies fails. NOT a simulation, a real world!! LVDS signals are well
routed on my PCB and equally terminated by both TX/RX devices (AD9272/XCS6SLX45)
>
> 3) I've tried to use SelectIO Interface Winard 4.1 . Let's go page by page:
>
> Page 1:
>
> - Component name : del_line (name says what I intend to do. Just a delay of some
tap data delay [ps] in order to match the clocking "eye")
>
> - Data Bus direction: Configure inputs to the device
> - I/O signaling : differential
> - I/O signaling stardant: LVDS 2.5
>
> Page 2:
>
> All the checkboxes are unchecked, External data width is set to "1".
>
> Page 3:
>
> - Delay Inserted Into Data Routing : I select *FIXED*, initialy set to *0*
>
> Page 4:
>
> - Clock Signaling : Differantial/LVDS 2.5
> - Clock Buffer : BUFIO2
> - Active Clock Edge : Both Rising and Falling
> - Input DDR data aligment : Both Clock Edges: none
> - IDDR reset type : ASYNC
>
> Page 5:
>
> Delay inserted Into clock routing : 0
>
> =================
>
> OK, then I click OK, wait a little, report says that the IP has been succesfuly
genrated!!
>
> Well, now I put my new generated module into schematics. New generated module has
such a ports:
>
> Outputs:
>
> DATA_IN_TO_THE_DEVICE(1:0) - no question, understand it as 2 incoming data on pos
and neg clock edge.
>
> Inputs:
>
> DATA_IN_FROM_PINS_P(0:0) - LVDS(+) one wire "bus" as specified on core requirement
> DATA_IN_FROM_PINS_N(0:0) - LVDS(-) one wire "bus" as specified on core requirement
>
> CLK_IN_P/N - LVDS input clock pair from external device (AD9512)
>
>
> ======================
>
> ATTENTION!! Here are problematic inputs and outputs:
>
> 1) IP core generator makes 2 additional inputs:
>
> - CLK_RESET and IO_RESET. I've GND'ed both of them on my sch. Implementation
process says ERROR about the unknown CLK_RESET pin!
>
> - OK, I've created a new sch module according to IP Core VHDL generated module.
> - Implementation : succesfull!!
>
> 2) NOTHING on CLK_OUT !! Constant logical '0'.!!
>
> 3) For sure, there is no problem on my PCB. When I implement a test design with
> CLK+/CLK- into the FPGA => IBUFGDS => CLK any counter => any bit into the
output, then I see on my scope, everything works fine.
>
> 4) I'm affraid, that something is wrong with the IP wizard. Can you help me in this
matter?
>
Następne wpisy z tego wątku
- 17.10.13 15:09 s...@g...com
- 17.10.13 17:35 Adam Górski
- 17.10.13 21:24 s...@g...com
- 18.10.13 00:39 Adam Górski
- 18.10.13 09:39 s...@g...com
- 18.10.13 10:09 Adam Górski
- 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
- pozew za naprawę sprzętu na youtube
- gasik
- Zbieranie danych przez www
- 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
Najnowsze wątki
- 2025-01-06 Popr. 14. Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- 2025-01-06 Ostrów Wielkopolski => Area Sales Manager OZE <=
- 2025-01-06 Do IO i innych elektrooszolomow, tu macie prawdziwe smrody
- 2025-01-06 Białystok => Full Stack .Net Engineer <=
- 2025-01-06 Kraków => Business Development Manager - Network and Network Security
- 2025-01-06 Katowice => Regionalny Kierownik Sprzedaży (OZE) <=
- 2025-01-06 Warszawa => Spedytor Międzynarodowy <=
- 2025-01-06 Lublin => Programista Delphi <=
- 2025-01-06 Gdańsk => Specjalista ds. Sprzedaży <=
- 2025-01-06 śnieg
- 2025-01-05 Żarówka do lampy z czujnikiem ruchu
- 2025-01-05 Rozkręcają się
- 2025-01-04 pozew za naprawę sprzętu na youtube
- 2025-01-04 gasik
- 2025-01-04 13. Raport Totaliztyczny: Powszechna Deklaracja Praw Człowieka Nie Chroni Przed Wyzyskiem Ani Przed Eksploatacją