|
4.4.1 LPM_LATCH |
Copyright © 1998 University of Manchester |
D-Type Latch.
Ports
Description | Comments | |||
Data Input to D-Type Latches | Vector, LPM_Width wide
Note 1 | |||
Latch enable input
High (1) = flow through Low (0) = latch | ||||
Data output from D-type latches | Vector, LPM_Width wide | |||
Set latch value to all 1's or to the value of LPM_Avalue, if present. | Note 2, Note 3 | |||
Clear the latch (set to all 0's) | Note 3 | |||
Test enable input | ||||
Serial test data input | ||||
Serial test data output | TestOut = QLPM_Width-1 |
Note 1: If the Data input is not used, then either Aset or Aclr must be used.
Note 2: Aset will set the count to the value of LPM_Avalue, if that value is present. If no LPM_Avalue is specified, then Aset will set the count to all ones.
Note 3: Aset and Aclr affect the output (Qi ) values before the application of polarity to the ports.
Note 4: Either all of the Test ports must be connected or none
of them.
Properties
Value | Comments | ||
LPM Value > 0 | Width of input and output vectors | ||
LPM Value | Value loaded by Aset | ||
LPM Value | Value loaded at power-on |
Functions
| Output | ||
Asynchronous value.
Note 1 | |||
Latch holds current value (latched) | |||
Latch is transparent (flow-through) | |||
Qi is shifted into Qi+1
TestIn is loaded into Q0 |
Note 1: The asynchronous value is determined by which asynchronous port is high: Aclr or Aset. If both asynchronous ports are high, then the output is UNDEFINED. If the LPM_Avalue property is defined, then the Aset port, when active, will set the count to the value of the LPM_Avalue.