Академический Документы
Профессиональный Документы
Культура Документы
PRBS type
2 9 -1
2 11 -1
2 15 -1
2 20 -1
2 20 -1
2 23 -1
2 29 -1
2 31 -1
Standard
ITU-T O.150 / O.153
ITU-T O.150 / O.152 / O.153
ITU-T O.150 / O.151
ITU-T O.150 / O.151
ITU-T O.150 / O.153
ITU-T O.150 / O.151
ITU-T O.150
ITU-T O.150
Feedback tap
5th + 9th
9th + 11th
14th + 15th
17th + 20th
3rd + 20th (note 1)
18th + 23rd
27th + 29th
28th + 31st
Note 1 = an output bit is forced to be a ONE whenever the previous 14 bits are all ZERO.
PRBS bit-pattern are generated in a linear feed-back shift-register. This is a shift-register with a xoredfeedback of the output-values of specific flip-flops to the input of the first flip-flop.
XOR
PRBS OUT
CLK
Filename : PRBS.doc
Version : 1.0a
Date : 02.10.04
Page 1
Filename : PRBS.doc
Version : 1.0a
Date : 02.10.04
Page 2
PRBS-Generator-Module
CLK
CLK_EN
RESET
TX_BIT
PRBS_SET
PRBS_TYPE
PRBS_INV
ERR_INSERT
ERR_SET
ERR_TYPE
PRBS-Generator : VHDL-Entity
entity PRBS_TX_SER is
port (
CLK
: in std_logic;
RESET
: in std_logic;
CLK_EN
: in std_logic;
PRBS_SET
: in std_logic;
PRBS_TYPE : in std_logic_vector (3 downto 0);
PRBS_INV
: in std_logic;
ERR_INSERT : in std_logic;
ERR_SET
: in std_logic;
ERR_TYPE
: in std_logic_vector (3 downto 0);
TX_BIT
: out std_logic
);
end PRBS_TX_SER;
-----------
synchron clock
asynchron reset
clock enable
set new PRBS / bit pattern
type of PRBS / bit pattern
invert PRBS pattern
manual error insert
set new error type
error type
tx serial output
Filename : PRBS.doc
Version : 1.0a
Date : 02.10.04
Page 3
RESET
Asynchronous reset for the whole internal logic of the PRBS generator.
CLK_EN
Clock enable signal for the PRBS generator.
"00000000"
"11111111"
"01010101"
"00110011"
"01111111"
"10000000"
"01110111"
"10001000"
Note
DC free
DC free
DC free
DC free
DC free
DC free
DC free
DC free
DC only
DC only
DC free
DC free
With DC
With DC
With DC
With DC
component
component
component
component
Filename : PRBS.doc
Version : 1.0a
Date : 02.10.04
Page 4
Filename : PRBS.doc
Version : 1.0a
Date : 02.10.04
Page 5
PRBS-Receiver-Module
CLK
CLK_EN
RESET
RX_BIT
SYN_STATE
PRBS_SET
PRBS_TYPE
PRBS_INV
SYN_LOS
BIT_ERR
CLK_ERR
PRBS-Receiver : VHDL-Entity
entity PRBS_RX_SER is
port (
CLK
: in std_logic;
RESET
: in std_logic;
CLK_EN
: in std_logic;
RX_BIT
: in std_logic;
PRBS_SET
: in std_logic;
PRBS_TYPE : in std_logic_vector (3 downto 0);
PRBS_INV
: in std_logic;
SYN_STATE : out std_logic;
SYN_LOS
: out std_logic;
BIT_ERR
: out std_logic;
CLK_ERR
: out std_logic
);
end PRBS_RX_SER;
------------
synchron clock
asynchron reset
clock enable
rx serial input
set new PRBS / bit pattern
type of PRBS / bit pattern
invert PRBS pattern
synchronisation state output
sync loss signaling output
biterror signaling output
clockerror signaling output
Filename : PRBS.doc
Version : 1.0a
Date : 02.10.04
Page 6
RESET
Asynchronous reset for the whole internal logic of the PRBS receiver.
CLK_EN
Clock enable signal for the PRBS receiver.
"00000000"
"11111111"
"01010101"
"00110011"
"01111111"
"10000000"
"01110111"
"10001000"
Note
DC free
DC free
DC free
DC free
DC free
DC free
DC free
DC free
DC only
DC only
DC free
DC free
With DC
With DC
With DC
With DC
component
component
component
component
Filename : PRBS.doc
Version : 1.0a
Date : 02.10.04
Page 7
******************************************************************************
* This document file is provided "as is" and WITHOUT any express or implied *
* warranties, that this document file is
*
* 1. free from any claims of infringement,
*
* 2. the merchantability or fitness for a particular purpose.
*
******************************************************************************
2004 Thorsten Grtner, Oststeinbek / Germany
www.thorsten-gaertner.de
Filename : PRBS.doc
Version : 1.0a
Date : 02.10.04
Page 8