← Back to Patent Explorer
US4571675A Expired / Lapsed US ⏱️ 0.0 years remaining

Microprocessor device with integrated auto-loaded timer

Assignee: Texas Instruments Inc
•
Filing: 1984-01-03
•
Granted: 1986-02-18
•
Expires: 2004-01-03
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A microprocessor device with an on-chip integrated auto-loaded timer is used in an adapter for a communications loop of the token-passing local area network type. The network has a number of stations coupled to a closed one-way signal path, and each station has a host processor with a host CPU and memory. The microprocessor device with integrated auto-loaded timer is part of an adapter coupled to the host processor. A message frame to be transmitted is copied into a local read/write memory in the adapter by way of the host system bus and a local bus, under initiation by the host CPU. A transmit-and-receive controller is coupled to the local bus to directly access the local read/write memory; when this station has access to the loop (i.e., receives a free token) the transmit-and-receive controller copies the message frame from the local read/write memory to the outgoing signal path, converting from parallel to serial. When the transmit-and-receive controller receives a message addressed to this station, it converts it from serial to parallel, and copies the message frame into the local read/write memory via the local bus, interrupting the local CPU. The message frame is then copied from the local read/write memory to the main memory.

Inventors

  • 👤 Mark A. Stambaugh
  • 👤 Stephen P. Sacarisen
  • 👤 Michael W. Patrick

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-02 06:35
CPC Classifications
H; H04; H04L; H04L12/00; H04L12/28; H04L12/42; H04L12/427; H04L12/433; G; G06; G06F; G06F13/00; G06F13/10; G06F13/12; G06F13/124; G06F13/128; G06F13/14; G06F13/36; G06F13/362; G06F13/38; G06F13/382; G06F13/385

Claims Analysis

Total Claims: 22
Claim 1
Independent Claim 155 words
A microprocessor device formed in a single semiconductor body, comprising: a CPU including an ALU, a plurality of registers, input/output port means, an instruction register, a control ROM having an input coupled to the instruction register, internal CPU bus means interconnecting inputs and outputs of the ALU with said registers and said input/output port means, and interrupt means for the CPU, input/output terminals on said semiconductor body, a timer having a clock input, a latch register and a count register, the timer having an output coupled to said interrupt means of the CPU, and a control register for the timer, said count register being decremented by said clock input, and means for reloading said count register from said latch register when said counter register has decremented to zero, address/data bus means coupling said input/output port means of the CPU with said latch register and said control register of said timer, and with said input/output terminals.
Claim 2
Dependent Claim 155 words
A microprocessor device formed in a single semiconductor body, comprising: a CPU including an ALU, a plurality of registers, input/output port means, an instruction register, a control ROM having an input coupled to the instruction register, internal CPU bus means interconnecting inputs and outputs of the ALU with said registers and said input/output port means, and interrupt means for the CPU, input/output terminals on said semiconductor body, a timer having a clock input, a latch register and a count register, the timer having an output coupled to said interrupt means of the CPU, and a control register for the timer, said count register being decremented by said clock input, and means for reloading said count register from said latch register when said counter register has decremented to zero, address/data bus means coupling said input/output port means of the CPU with said latch register and said control register of said timer, and with said input/output terminals.
Claim 3
Dependent Claim 29 words
A device according to claim 1 in combination with a read-only memory external to said semiconductor body and having address input and data output coupled to said input/output terminals.
Claim 4
Dependent Claim 43 words
A device according to claim 2 wherein instructions are coupled from said data output of said read-only memory via said input/output terminals, said address/data bus means, said input/output port means, and said internal CPU bus means to said instruction register of the CPU.
Claim 5
Dependent Claim 22 words
A device according to claim 3 wherein said address/data bus means is a single, bidirectional, multiplexed bus for transferring addresses and data.
Claim 6
Dependent Claim 15 words
A device according to claim 1 wherein said timer interrupts said CPU at fixed intervals.
Claim 7
Dependent Claim 21 words
A device according to claim 5 wherein said timer interrupts said CPU only when said control register has a given content.
Claim 8
Dependent Claim 253 words
A digital data communications system comprising: (a) a signal path, (b) a plurality of stations connected in said signal path, each station receiving digital data from the path and transmitting digital data to said path, each said station comprising: (i) a main processor containing a main CPU, a main memory, and peripheral I/O devices, and having a system bus interconnecting said CPU, main memory, and peripheral I/O devices; (ii) a single-chip microprocessor device containing a local CPU, local address/data bus means, a timer having a count register, a clocked decrement input for said count register, a latch register means for interrupting said local CPU when said count register decrements to zero, and means for loading said count register from said latch register when said count register decrements to zero, (iii) a local read/write memory coupled to said local bus means, (iv) coupling means connecting said system bus to said local bus means whereby said main CPU can access said local read/write memory and said local CPU can access said main memory, (v) receiving means having an input coupled to said signal path and an output coupled to said local bus means, and transmitting means having an output coupled to said signal path and an input coupled to said local bus means, (vi) transmit/receive control means responsive to receipt of data from said signal path in said receiving means to directly access said local read/write memory for writing received data to the local read/write memory and reading transmit data from the local read/write memory.
Claim 9
Dependent Claim 253 words
A digital data communications system comprising: (a) a signal path, (b) a plurality of stations connected in said signal path, each station receiving digital data from the path and transmitting digital data to said path, each said station comprising: (i) a main processor containing a main CPU, a main memory, and peripheral I/O devices, and having a system bus interconnecting said CPU, main memory, and peripheral I/O devices; (ii) a single-chip microprocessor device containing a local CPU, local address/data bus means, a timer having a count register, a clocked decrement input for said count register, a latch register means for interrupting said local CPU when said count register decrements to zero, and means for loading said count register from said latch register when said count register decrements to zero, (iii) a local read/write memory coupled to said local bus means, (iv) coupling means connecting said system bus to said local bus means whereby said main CPU can access said local read/write memory and said local CPU can access said main memory, (v) receiving means having an input coupled to said signal path and an output coupled to said local bus means, and transmitting means having an output coupled to said signal path and an input coupled to said local bus means, (vi) transmit/receive control means responsive to receipt of data from said signal path in said receiving means to directly access said local read/write memory for writing received data to the local read/write memory and reading transmit data from the local read/write memory.
Claim 10
Dependent Claim 37 words
A system according to claim 7 wherein said signal path is a closed, one-way path, and each station receives data from an upstream direction in the path and transmits data to a downstream direction in the path.
Claim 11
Dependent Claim 33 words
A system according to claim 8 wherein said access to said signal path is controlled by a token included in the transmitted data and passed from station to station around the closed path.
Claim 12
Dependent Claim 45 words
A system according to claim 9 wherein data is transmitted on said signal path in bit-serial format, said receiving means includes serial-to-parallel conversion means, said transmitting means includes parallel-to-serial conversion means, and wherein said local address/data bus means and said system bus are parallel busses.
Claim 13
Dependent Claim 77 words
A system according to claim 10 wherein a frame of a plurality of bytes of data to be transmitted is created in said main memory under control of said main CPU, and such frame is transferred upon initiation by said main CPU via said system bus and said local bus means into said local read/write memory, and subsequently such frame is transferred under control of said transmit/receive control means via said local bus to said transmitting means.
Claim 14
Dependent Claim 44 words
A system according to claim 11 wherein said frames of data created in said main memory and transmitted on said signal path by said stations include a destination address identifying a particular one of the stations, and a source address identifying the originating station.
Claim 15
Dependent Claim 37 words
A system according to claim 7 wherein said local CPU executes instructions fetched from a local ROM via said local bus means, and said main CPU executes instructions fetched from said main memory via said system bus.
Claim 16
Dependent Claim 27 words
A system according to claim 13 wherein said timer interrupts execution of said instructions in said local CPU after a timer period determined by said count register.
Claim 17
Dependent Claim 308 words
A digital data communctions system comprising: (a) a closed, one-way, bit-serial signal path, (b) a plurality of independent stations connected in said signal path, each station receiving digital data including an access-control token from the path and transmitting digital data including an access-control token to said path, each said station comprising: (i) a main processor containing a main CPU, a main memory, and peripheral I/O devices, and having a system bus interconnecting said CPU, main memory, and peripheral I/O devices; (ii) a single-chip microprocessor device containing a local CPU, a timer having a count register a clocked decrement input to said count register a latch register, means to interrupt said local CPU when said count register decrements to zero, means to load the count register from the latch register when the count register decrements to zero, a control register for the timer, local address/data bus means interconnecting said local CPU and said latch register of the timer and said control register of the timer; (iii) a local read/write memory, (iv) first access control means connecting said system bus to said local bus means whereby said main CPU initiates direct access to said local read/write memory via said system bus and said local bus means, (iv) receiving means having a serial input coupled to said signal path and a parallel output coupled to said local address/data bus means, and transmitting means having a serial output coupled to said signal path and a parallel input coupled to said local address/data bus means, (v) second access means connecting said output of said transmitting means to said local bus means, to initiate access to said local read/write memory via said said local bus means for writing data received from the signal path to the local read/write memory and reading transmit data from the local read/write memory for coupling to the signal path.
Claim 18
Dependent Claim 308 words
A digital data communctions system comprising: (a) a closed, one-way, bit-serial signal path, (b) a plurality of independent stations connected in said signal path, each station receiving digital data including an access-control token from the path and transmitting digital data including an access-control token to said path, each said station comprising: (i) a main processor containing a main CPU, a main memory, and peripheral I/O devices, and having a system bus interconnecting said CPU, main memory, and peripheral I/O devices; (ii) a single-chip microprocessor device containing a local CPU, a timer having a count register a clocked decrement input to said count register a latch register, means to interrupt said local CPU when said count register decrements to zero, means to load the count register from the latch register when the count register decrements to zero, a control register for the timer, local address/data bus means interconnecting said local CPU and said latch register of the timer and said control register of the timer; (iii) a local read/write memory, (iv) first access control means connecting said system bus to said local bus means whereby said main CPU initiates direct access to said local read/write memory via said system bus and said local bus means, (iv) receiving means having a serial input coupled to said signal path and a parallel output coupled to said local address/data bus means, and transmitting means having a serial output coupled to said signal path and a parallel input coupled to said local address/data bus means, (v) second access means connecting said output of said transmitting means to said local bus means, to initiate access to said local read/write memory via said said local bus means for writing data received from the signal path to the local read/write memory and reading transmit data from the local read/write memory for coupling to the signal path.
Claim 19
Dependent Claim 38 words
A system according to claim 15 wherein said receiving means includes serial-to-parallel conversion means, said transmitting means includes parallel-to-serial conversion means, and wherein each of said local address/data bus means and said system bus includes a parallel bus.
Claim 20
Dependent Claim 85 words
A system according to claim 16 wherein a frame of a plurality of bytes of data to be transmitted is created in said main memory under control of said main CPU, and such frame is transferred upon initiation by said main CPU and control by said first access means via said system bus and said local bus means into said local read/write memory, and subsequently such frame is transferred under control of said second access means via said local bus means to said transmitting means.
Claim 21
Dependent Claim 50 words
A system according to claim 17 wherein said frame of data created in said main memory and transmitted on said signal path by said station includes a destination address identifying a particular one of the station which is to receive the data, and a source address identifying the originating station.
Claim 22
Dependent Claim 43 words
A system according to claim 15 wherein said local CPU executes instructions fetched from a local read-only memory external to said microprocessor device via said local bus means, and said main CPU executes instructions fetched from said main memory via said system bus.

References Cited (Backward Citations)

US4099232A Cited
US4371928A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1989-02-17 1989-08-19 1990-02-18 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1993-02-17 1993-08-19 1994-02-18 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1997-02-17 1997-08-19 1998-02-18 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag