OpenCores
URL https://opencores.org/ocsvn/funbase_ip_library/funbase_ip_library/trunk

Subversion Repositories funbase_ip_library

[/] [funbase_ip_library/] [trunk/] [TUT/] [ip.hwp.communication/] [hibi/] [3.0/] [doc/] [clock_distribution_readme.txt] - Blame information for rev 145

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 145 lanttu
-------------------------------
2
-- HIBI has a genric called
3
--    fifo_sel_g
4
-- which affects which fifo and synchroniaztion are implemented
5
--
6
-- Ari Kulmala (a long long time ago :)
7
-------------------------------
8
 
9
mostly  changes things in double_fifo... vhds
10
 
11
Clock goes in the following way:
12
 
13
-- 0 synch multiclk
14
* uses multiclk_fifo
15
*ps (synch) clocks not used
16
 
17
-- 1 basic GALS 2FF synchronizer
18
pulsed clocks used in the synchronizer interface.
19
pulsed clock should be integer multiples of the actual clock,
20
period 50/50
21
(1 is ok, i.e. using the same clock for pulsed and regular)
22
HIBI is always in the synchronous side of the FIFO, IP writes through
23
asnchronous links
24
 
25
pulsed clocks should always be assigned!
26
 
27
-- 2 Gray FIFO (depth=2^n!),
28
pulsed clocks not used
29
uses cdc_fifo
30
 
31
-- 3 mixed clock pausible
32
pulsed clocks have to be clock that implement a pulse that is around
33
the rising edge corner of the corresponding regular clock.
34
 
35
i.e. (use courier font)
36
 
37
bus_clk          _______|^^^^^^^^^^|________|^^^^^^^^^^|
38
bus_pulsed    ________|^^^|_______________|^^^|______

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.