Interface from null convention logic to synchronous memory
First Claim
Patent Images
1. A self-timed processing system comprising:
- an asynchronous null convention logic (NCL) processor;
a memory that accepts input signals on an active edge of a memory clock signal;
first converter circuits to convert one or more dual-rail NCL values output from the processor to single-rail input signals coupled to respective inputs of the memory;
second converter circuits to convert one or more single-rail data signals output from the memory to dual-rail values coupled to respective inputs of the processor; and
logic to combine a first acknowledge signal and a second acknowledge signal to generate the memory clock signal,the first acknowledge signal indicating that the single-rail input signals are ready to be accepted by the memory, andthe second acknowledge signal indicating that dual-rail values based on single-rail data signals previously output from the memory have been accepted by the processor.
4 Assignments
0 Petitions
Accused Products
Abstract
Self-timed processing systems and methods of operating self-timed processing systems are disclosed. A self-timed processing system includes an asynchronous null convention logic (NCL) processor, a memory that accepts input signals on an active edge of a memory clock signal, and logic to combine a first acknowledge signal and a second acknowledge signal to generate the memory clock signal. The first acknowledge signal indicates input signals are ready to be accepted by the memory. The second acknowledge signal indicates data signals previously output from the memory have been accepted by the processor.
-
Citations
19 Claims
-
1. A self-timed processing system comprising:
-
an asynchronous null convention logic (NCL) processor; a memory that accepts input signals on an active edge of a memory clock signal; first converter circuits to convert one or more dual-rail NCL values output from the processor to single-rail input signals coupled to respective inputs of the memory; second converter circuits to convert one or more single-rail data signals output from the memory to dual-rail values coupled to respective inputs of the processor; and logic to combine a first acknowledge signal and a second acknowledge signal to generate the memory clock signal, the first acknowledge signal indicating that the single-rail input signals are ready to be accepted by the memory, and the second acknowledge signal indicating that dual-rail values based on single-rail data signals previously output from the memory have been accepted by the processor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for operating a processing system including an asynchronous null convention logic (NCL) processor and a synchronous memory, comprising:
-
converting one or more dual-rail NCL values output from the processor to single-rail input signals coupled to respective inputs of the memory; generating a first acknowledge signal indicating that the single-rail input signals are ready to be accepted by the memory; converting one or more single rail data signals output from the memory to dual-rail values coupled to respective inputs of the processor; generating a second acknowledge signal indicating that dual-rail values based on single rail data signals previously output from the memory have been accepted by the processor; and combining the first acknowledge signal and the second acknowledge signal to generate a clock signal for the memory.
-
-
11. A self-timed processing system comprising:
-
an asynchronous null convention logic (NCL) processor; a synchronous memory that accepts input signals on an active edge of a memory clock signal, the input signals being based on output signals of the processor; an output interface configured to convert one or more dual-rail NCL values output from the processor to single-rail input signals coupled to respective inputs of the memory, and generate a first acknowledge signal indicating that the input signals are ready to be accepted by the memory; an input interface configured to convert one or more single rail data signals output from the memory to dual-rail values coupled to respective inputs of the processor, and generate a second acknowledge signal indicating that data signals previously output from the memory have been converted to dual-rail values and accepted by the processor; and logic to combine first and second acknowledge signals to generate the memory clock signal. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
Specification