Programmable input/output block
US6930509B2 · kind B2 · utility
Assignee
Inventor
Key dates
| Filing date | Sep 29, 2003 |
| Grant date | Aug 16, 2005 |
| Priority date | — |
| Expiry date | Sep 29, 2023 |
Classification
- Technology area (CPC H)Electricity
- CPC primaryH03K19/17744
- WIPO fieldBasic communication processes
- WIPO sectorElectrical engineering
Abstract
A programmable flip-flop is presented for outputting data. The flip-flop includes a first latch for latching a first input value in response to a rising edge of a clock signal. A second latch latches a second input value in response to a falling edge of the clock signal. A selection function controlled by the clock signal selectively supplies outputs of the first and second latches to the input of a third latch. A control circuit for the third latch accepts as inputs the clock signal and an inverted clock signal. The programmable flip-flop is configurable to operate in at least first and second modes selectable by the selection function and third latch control circuit, such that in the first mode the output of the third latch is the first and second input values multiplexed together and output at twice the clock rate. Alternatively, in the second mode one of the first and second latches is disconnected from the third latch such that the programmable flip-flop operates as a single edge-triggered register clocking out one of the first and second input values from the third latch.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.