NO IMAGE

原帖地址  http://shutonglcxxcl.blog.hexun.com/15934675_d.html 



 IBUFDS、IBUFGDS和OBUFDS都是差分訊號緩衝器,用於不同電平介面之間的緩衝和轉換。IBUFDS 是差分輸入的時候用,OBUFDS是差分輸出的時候用,而IBUFGDS則是時鐘訊號專用的輸入緩衝器。

下面詳細說明:

 

IBUFDS

Differential Signaling Input Buffer with Selectable I/O Interface

//差分輸入時鐘緩衝器

 

IBUFDS是一個輸入緩衝器,支援低壓差分訊號(如LVCMOS、LVDS等)。在IBUFDS中,一個電平介面用兩個獨特的電平介面(I和IB)表示。一個可以認為是主訊號,另一個可以認為是從訊號。主訊號和從訊號是同一個邏輯訊號,但是相位相反。

Inputs

Outputs

I

IB

O

0

0

No Change

0

1

0

1

0

1

1

1

No Change

 

 

Verilog Instantiation Template

IBUFDS instance_name (.O (user_O),

                      .I (user_I),

                      .IB (user_IB));

 

 

IBUFGDS

Dedicated(專用的) Differential Signaling Input Buffer with Selectable I/O Interface

//專用差分輸入時鐘緩衝器

 IBUFGDS是一個連線時鐘訊號BUFG或DCM的專用的差分訊號輸入緩衝器。在IBUFGDS中,一個電平介面用兩個獨立的電平介面(I和IB)表示。一個可以認為是主訊號,另一個可以認為是從訊號。主訊號和從訊號是同一個邏輯訊號,但是相位相反。

Inputs

Outputs

I

IB

O

0

0

– *

0

1

0

1

0

1

1

1

– *

* The dash (-) means No Change.

Verilog Instantiation Template

IBUFGDS instance_name (.O (user_O),

                       .I (user_I),

                       .IB (user_IB));

 

 

 

OBUFDS

Differential Signaling Output Buffer with Selectable I/O Interface

//差分輸出時鐘緩衝器

OBUFDS是一個輸出緩衝器,支援低壓差分訊號。OBUFDS隔離出了內電路並向晶片上的訊號提供驅動電流。它的輸出用O和OB兩個獨立介面表示。一個可以認為是主訊號,另一個可以認為是從訊號。主訊號和從訊號是同一個邏輯訊號,但是,相位相反。

Inputs

Outputs

I

O

OB

0

0

1

1

1

0

Verilog Instantiation Template

OBUFDS instance_name (.O (user_O),

                      .OB (user_OB),

                      .I (user_I));