CAL R_1 (R := Raz, I := In_Pulse, O := Out_Pulse, E => Empty, F => Full)
IF Raz THEN
RESET_PL7_REGISTER_32 (R_1) ;
END_IF ;
IF RE(In_Pulse) THEN
GET_PL7_REGISTER_32 (R_1) ;
END_IF ;
IF RE(Out_Pulse) THEN
PUT_PL7_REGISTER_32 (R_1) ;
END_IF ;
Empty := R_1.E ;
Full := R_1.F ;
Parameter
|
Type
|
Comment
|
---|---|---|
R
|
Input of reset to zero, if R_1.R equals 1 the register is emptied.
|
|
I
|
Storage input, on rising edge, the input word of the register is stored in the register.
|
|
O
|
Destock input, on rising edge, the input word is written with the information ready to be destocked from the register.
|
Parameter
|
Type
|
Comment
|
---|---|---|
E
|
Empty register output. When the register is empty, it is no longer possible to destock information.
|
|
F
|
Full register output. When the register is full, it is no longer possible to store information.
|
Parameter
|
Type
|
Comment
|
---|---|---|
FIFO
|
Mode of operation of the register:
|
|
IN W
|
Input word of the register; it can be read, tested or written.
|
|
OUT W
|
Output word of the register; it can be read, tested or written.
|
|
LEN
|
Number of words of the register.
|
Effect...
|
Description
|
---|---|
of a cold restart
|
(%S0=1), causes the initialization of the contents of the register. The output bit indicating that the register is empty is set at 1.
|
of a warm restart
|
(%S1=1) has no effect on the content of the register or on the state of the output bits.
|
of a reset to zero
|
The effect of the reset to zero differs according to the language used :
|