IP Library › Granted Patent US 11,308,290
Granted Patent B2
US 11,308,290 · App. 16/605,718 · Granted Apr 19, 2022

Mixed signal computer architecture

Inventor: Gene Alan Frantz (Sugar Land, TX)
Assignee: OCTAVO SYSTEMS LLC
G06J1/00G06F7/483G06F7/57G06G7/06H03M1/02H03M1/18
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,308,290
App. No.
16/605,718
Granted
Apr 19, 2022
Kind
B2
Abstract

The present disclosure describes a computer using a combination of analogue and digital components/elements used in a cohesive manner. Depending on the signals and data the computer manipulates, the analog processing elements and digital processing elements can be used separately, independently or in combination to optimize the computational results and the performance of the computer.

Claims (54)

1. A mixed signal computer, comprising:

one or more digital ALUs;

one or more digital registers, wherein at least one of said digital registers is connected to least one of said digital ALUs;

one or more analog ALUs;

one or more analog registers, wherein at least one of said analog registers is connected to least one of said analog ALUs;

one or more exchange registers, wherein said exchange registers are interconnected with at least one of said digital registers and at least one of said analog registers; and

a control unit, wherein said control unit is configured to control said one or more digital ALUs, said one or more analog ALUs, and said one or more exchange registers;

a digital memory; and

an analog memory,

wherein said control unit is configured such that analog data words are written into both said analog and said digital memories using the same address location, and

wherein data written into said analog memory is converted to a digital format and stored at the corresponding address location in said digital format in said digital memory.

2. The mixed signal computer of claim 1 , further comprising:

a plurality of inputs, wherein at least one of said inputs is analog and at least one of said inputs is digital; and

a plurality of outputs, wherein at least one of said outputs is analog and at least one of said outputs is digital.

3. The mixed signal computer of claim 1 , wherein said one or more analog ALUs operate continuously responsive to a set of instructions from the control unit using a clock signal independent of the clock signal operating said one or more digital ALUs.

4. The mixed signal computer of claim 1 , further comprising:

an automatic gain control circuit controlled by said control unit to scale data values stored in said analog memory; and

a data shifter controlled by said control unit to scale data values stored in said digital memory.

5. The mixed signal computer of claim 1 , wherein:

a mantissa of a data value is stored in said analog memory, and

an exponent for said mantissa of a stored value is stored in said digital memory.

6. The mixed signal computer of claim 1 , wherein a flag is set in a register indicating said conversion.

7. The mixed signal computer of claim 1 , wherein said control unit is configured such that digital data words are written into both said analog and said digital memories using the same address location for the corresponding memory array, wherein data written into said digital memory is converted to an analog format and stored at the corresponding address location in said analog format in said analog memory.

8. The mixed signal computer of claim 7 , wherein a flag is set in a register indicating said conversion.

9. The mixed signal computer of claim 1 , wherein said analog and digital ALUs are selectively synchronized based on at least one of the following: a sample clock, an instruction from said control unit, or an interrupt.

10. The mixed signal computer of claim 1 , wherein a set of registers are employed to identify when one or more of an analog memory location is refreshed based on its digital counterpart, a digital memory location is refreshed based on its analog counterpart, a digital memory location is refreshed based on an equivalent memory update, and an analog memory location is directly refreshed.

11. The mixed signal computer of claim 1 , wherein said digital ALU is provided with intermediate results from said analog ALU, based on at least one of the following: a predetermined instruction from said control unit, a clock set up by said control unit, and a predetermined interrupt set up by said control unit.

12. The mixed signal computer of claim 1 , wherein said analog ALU is provided with intermediate results from said digital ALU, responsive to a predetermined instruction from said control unit.

13. The mixed signal computer of claim 1 , wherein each analog ALU comprises:

one or more analog registers, and

wherein each analog ALU is configured to perform at least one arithmetic operation and at least one logic operation.

14. The mixed signal computer of claim 13 , wherein said logic operations comprise:

a greater than operation and a less than operation,

a load operation and a store operation, and

at least one of an Or, And, Exclusive Or, Nor, Nand, or Invert operation.

15. A mixed signal computer, comprising:

one or more digital ALUs;

one or more digital registers, wherein at least one of said digital registers is connected to least one of said digital ALUs;

one or more analog ALUs;

one or more analog registers, wherein at least one of said analog registers is connected to least one of said analog ALUs; and

one or more exchange registers, wherein said exchange registers are interconnected with at least one of said digital registers and at least one of said analog registers,

wherein a set of registers are employed to identify when one or more of an analog memory location is refreshed based on its digital counterpart, a digital memory location is refreshed based on its analog counterpart, a digital memory location is refreshed based on an equivalent memory update, and an analog memory location is directly refreshed.

16. A mixed signal computer, comprising:

one or more digital ALUs;

one or more digital registers, wherein at least one of said digital registers is connected to least one of said digital ALUs;

one or more analog ALUs;

one or more analog registers, wherein at least one of said analog registers is connected to least one of said analog ALUs;

one or more exchange registers, wherein said exchange registers are interconnected with at least one of said digital registers and at least one of said analog registers;

a control unit, wherein said control unit is configured to control said one or more digital ALUs, said one or more analog ALUs, and said one or more exchange registers;

a digital memory; and

an analog memory,

wherein said control unit is configured such that digital data words are written into both said analog and said digital memories using the same address location for the corresponding memory array, and

wherein data written into said digital memory is converted to an analog format and stored at the corresponding address location in said analog format in said analog memory.

17. The mixed signal computer of claim 16 , wherein a flag is set in a register indicating said conversion.

Assignments (2)
CHANGE OF ADDRESS Recorded Mar 4, 2022
From: OCTAVO SYSTEMS LLC
To: OCTAVO SYSTEMS LLC
Reel/Frame 059794/0465 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 14, 2021
From: FRANTZ, GENE ALAN
To: OCTAVO SYSTEMS LLC
Reel/Frame 058387/0231 →
Continuity (2)
Provisional Application 62486350 · Apr 17, 2017
Related Publication 20200134268A1 · Apr 30, 2020