US5263149A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Integrated circuit logic functions simulator for selectively connected series of preprogrammed PLA devices using generated sequence of address signals being provided between simulated clock cycles
Assignee: International Business Machines Corp
•
Filing: 1991-02-19
•
Granted: 1993-11-16
•
Expires: 2011-02-19
Abstract
Abstract A hardware simulator comprises a plurality of interconnected programmable logic devices (20) which are connected via a data bus (22) and a control bus (24). Address signals on control bus (24) are read by an interconnect logic block (18) associated with each device to selectively link the output latches and input latches of the devices (20) to the data bus (22). Accordingly, a series of signal transfers is carried out between the devices simulating the hardware. The interconnect logic blocks may be programmed to provide whatever connections between devices are required.
Inventors
- 👤 Thomas Winlow
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-30 21:20
CPC Classifications
G; G06; G06F; G06F30/00; G06F30/30; G06F30/32; G06F30/33; G06F30/3308; G06F30/331
Claims Analysis
Total Claims: 8
Claim 1
Independent Claim
322 words
An IC simulator for simulating logic functions of VLSI integrated circuit hardware according to simulated clock cycles initiated by clock signals, said simulator comprising: data bus means for carrying input and output data signals; a plurality of programmable logic device (PLD) means selectively connected to said data bus means, said plurality of PLD means for executing preprogrammed algorithmic functions on input data signals and providing corresponding output data signals upon receipt of a clock signal for a simulated clock cycle, each of said PLD means being preprogrammed with an algorithmic function corresponding to a logic function of the integrated circuit hardware being simulated, each said PLD means further having an input latch for storing input data signals prior to executing said algorithmic function and an output latch for storing output data signals resulting from said algorithmic function execution, each said output latch corresponding to a real latch within the integrated circuit hardware being simulated; address generator means for providing digital address signals in a sequence, the sequence of said digital address signals being provided between said simulated clock cycles; address bus means for carrying said digital address signals; and a plurality of programmable interconnect logic block (PILB) means connected to said address bus means, each PILB means being connected to a corresponding one of said plurality of PLD means and further being responsive to said digital address signals and preprogrammed for selectively connecting said input and output latches of said corresponding one of said plurality of PLD means to said data bus means, whereby said address generator means controls said plurality of PILB means according to the sequence of said digital address signals to effectuate a corresponding sequence of signal transfer steps in which input and output data signals are transferred from said data bus means to selectively connected input latches or from selectively connected output latches to selectively connected input latches via said data bus means, between said simulated clock cycles.
Claim 2
Dependent Claim
322 words
An IC simulator for simulating logic functions of VLSI integrated circuit hardware according to simulated clock cycles initiated by clock signals, said simulator comprising: data bus means for carrying input and output data signals; a plurality of programmable logic device (PLD) means selectively connected to said data bus means, said plurality of PLD means for executing preprogrammed algorithmic functions on input data signals and providing corresponding output data signals upon receipt of a clock signal for a simulated clock cycle, each of said PLD means being preprogrammed with an algorithmic function corresponding to a logic function of the integrated circuit hardware being simulated, each said PLD means further having an input latch for storing input data signals prior to executing said algorithmic function and an output latch for storing output data signals resulting from said algorithmic function execution, each said output latch corresponding to a real latch within the integrated circuit hardware being simulated; address generator means for providing digital address signals in a sequence, the sequence of said digital address signals being provided between said simulated clock cycles; address bus means for carrying said digital address signals; and a plurality of programmable interconnect logic block (PILB) means connected to said address bus means, each PILB means being connected to a corresponding one of said plurality of PLD means and further being responsive to said digital address signals and preprogrammed for selectively connecting said input and output latches of said corresponding one of said plurality of PLD means to said data bus means, whereby said address generator means controls said plurality of PILB means according to the sequence of said digital address signals to effectuate a corresponding sequence of signal transfer steps in which input and output data signals are transferred from said data bus means to selectively connected input latches or from selectively connected output latches to selectively connected input latches via said data bus means, between said simulated clock cycles.
Claim 3
Dependent Claim
16 words
The IC simulator according to claim 1, wherein said digital address signals comprise multibit address signals.
Claim 4
Dependent Claim
75 words
The IC simulator of claim 1, further comprising monitor means connected to said data bus means for providing, between said simulated clock cycles, input data signals onto said data bus means to input latches selectively connected to said data bus means according to the sequence of said digital address signals, said monitor means further for reading, between said simulated clock cycles, output data signals stored in output latches corresponding to the selectively connected input latches.
Claim 5
Dependent Claim
19 words
The IC simulator according to claim 1, wherein said plurality of PLD means are comprised of programmable logic arrays.
Claim 6
Dependent Claim
19 words
The IC simulator according to claim 1, wherein said plurality of PILB means are comprised of programmable logic arrays.
Claim 7
Dependent Claim
421 words
An IC simulator for simulating logic functions of VLSI integrated circuit hardware according to simulated clock cycles initiated by clock signals, said simulator comprising: a plurality of unit simulator means, each said unit simulator means having: a) data bus means for carrying input and output data signals; b) a plurality of programmable logic device (PLD) means selectively connected to said data bus means, said plurality of PLD means for executing preprogrammed algorithmic functions on input data signals and providing corresponding output data signals upon receipt of a clock signal for a simulated clock cycle, each of said PLD means being preprogrammed with an algorithmic function corresponding to a logic function of the integrated circuit hardware being simulated, each said PLD means further having an input latch for storing input data signals prior to executing said algorithmic function and an output latch for storing output data signals resulting from said algorithmic function execution, each said output latch corresponding to a real latch within the integrated circuit hardware being simulated; c) address generator means for providing digital address signals in a sequence, the sequence of said digital address signals being provided between said simulated clock cycles; d) address bus means for carrying said digital address signals; e) a plurality of programmable interconnect logic block (PILB) means connected to said address bus means, each PILB means being connected to a corresponding one of said plurality of PLD means and further being responsive to said digital address signals and preprogrammed for selectively connecting said input and output latches of said corresponding one of said plurality of PLD means to said data bus means, whereby said address generator means controls said plurality of PILB means according to the sequence of said digital address signals to effectuate a corresponding sequence of signal transfer steps in which input and output data signals are transferred from said data bus means to selectively connected input latches or from selectively connected output latches to selectively connected input latches via said data bus means, between said simulated clock cycles; master data bus means for carrying master data input and output signals; and master controller means for controlling said plurality of unit simulator means to transfer master data input and output signals from said master data bus means to selectively connected input latches of a first unit simulator means or from selectively connected output latches in a first unit simulator means to selectively connected input latches in a second unit simulator means via said master data bus means, between said simulated clock cycles.
Claim 8
Dependent Claim
421 words
An IC simulator for simulating logic functions of VLSI integrated circuit hardware according to simulated clock cycles initiated by clock signals, said simulator comprising: a plurality of unit simulator means, each said unit simulator means having: a) data bus means for carrying input and output data signals; b) a plurality of programmable logic device (PLD) means selectively connected to said data bus means, said plurality of PLD means for executing preprogrammed algorithmic functions on input data signals and providing corresponding output data signals upon receipt of a clock signal for a simulated clock cycle, each of said PLD means being preprogrammed with an algorithmic function corresponding to a logic function of the integrated circuit hardware being simulated, each said PLD means further having an input latch for storing input data signals prior to executing said algorithmic function and an output latch for storing output data signals resulting from said algorithmic function execution, each said output latch corresponding to a real latch within the integrated circuit hardware being simulated; c) address generator means for providing digital address signals in a sequence, the sequence of said digital address signals being provided between said simulated clock cycles; d) address bus means for carrying said digital address signals; e) a plurality of programmable interconnect logic block (PILB) means connected to said address bus means, each PILB means being connected to a corresponding one of said plurality of PLD means and further being responsive to said digital address signals and preprogrammed for selectively connecting said input and output latches of said corresponding one of said plurality of PLD means to said data bus means, whereby said address generator means controls said plurality of PILB means according to the sequence of said digital address signals to effectuate a corresponding sequence of signal transfer steps in which input and output data signals are transferred from said data bus means to selectively connected input latches or from selectively connected output latches to selectively connected input latches via said data bus means, between said simulated clock cycles; master data bus means for carrying master data input and output signals; and master controller means for controlling said plurality of unit simulator means to transfer master data input and output signals from said master data bus means to selectively connected input latches of a first unit simulator means or from selectively connected output latches in a first unit simulator means to selectively connected input latches in a second unit simulator means via said master data bus means, between said simulated clock cycles.
References Cited (Backward Citations)
US4306286A
Cited
EP0076494A2
Cited
GB2171805A
Cited
FR2578338A1
Cited
US4697241A
Cited
US4821173A
Cited
US4852083A
Cited
US4916647A
Cited
US5036473A
Cited
US5109353A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1996-11-15 | 1997-05-17 | 1997-11-16 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2000-11-15 | 2001-05-17 | 2001-11-16 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2004-11-15 | 2005-05-17 | 2005-11-16 | $7700.00 | Window Closed / Lapsed |