Claims
- 1. A single-chip microcomputer having on-chip memory and a number of logical units on an integrated circuit chip, including:
- a first processing unit;
- at least one on-chip input/output unit;
- at least one port register unit external to said first processing unit;
- at least one memory unit;
- means for passing interrupt flag signals from at least one interrupt source to said first processing unit; and
- means for passing signals to and from said logical units and said processing unit along at least one time-multiplexed internal address/data bus;
- in which microcomputer said input/output unit, port register unit and memory unit are all mapped in a memory space, each having at least one memory address in said memory space;
- characterized in that:
- said means for passing signals includes means for time-multiplexing, within an instruction cycle, said internal address/data bus between an interrupt-sensing period and at least one other period, whereby said internal address/data bus becomes an address/data/interrupt bus;
- said first processing unit includes means for sensing interrupt flag signals indicating the presence of interrupt on said internal address/data bus during said interrupt-sensing period; and
- said internal address/data bus is the only signal path for address data, non-address data and interrupt flag signals between said first processing unit and any of said at least one on-chip input/output unit and said at least one port register.
- 2. A microcomputer according to claim 1, further characterized in that said first processing unit transmits memory addresses to said on-chip memory unit on a memory bus separate from said multiplexed address/data/interrupt bus and in which non-address data passes between said on-chip memory unit and said first processing unit on said time-multiplexed internal address/data/interrupt bus.
- 3. A microcomputer having on-chip memory and a number of logical units on an integrated circuit chip, including:
- a first processing unit;
- at least one on-chip input/output unit;
- at least one port register unit external to said first processing unit;
- at least one memory unit;
- means for passing interrupt flag signals from at least one interrupt source to said first processing unit; and
- means for passing signals to and from said logical units and said processing unit along at least one time-multiplexed internal address/data bus;
- in which microcomputer said input/output unit, port register unit and memory unit are all mapped in a memory space, each having at least one memory address in said memory space;
- characterized in that:
- said means for passing signals includes means for time-multiplexing, within an instruction cycle, said internal address/data bus between an interrupt-sensing period and at least one other period, whereby said internal address/data bus becomes an address/data/interrupt bus;
- said first processing unit includes means for sensing interrupt flag signals indicating the presence of an interrupt on said internal address/data bus during said interrupt-sensing period, whereby said internal address/data bus becomes an address/data/interrupt bus;
- said internal address/data bus is the only signal path for address data, non-address data and interrupt flag signals between said first processing unit and any of said at least one on-chip input/output unit and said at least one port register; and
- at least two interrupt sources each have a reserved line on said internal bus, whereby at least two interrupt flag signals may pass simultaneously from said at least two interrupt sources into said first processing unit.
- 4. A microcomputer according to claim 3, further characterized in that said at least two interrupt flag signals pass into programmable priority means in said first processing unit, whereby the response of said first processing unit to an interrupt may be altered during real time by a program in said microcomputer.
- 5. A microcomputer according to claim 3, further characterized in that said first processing unit transmits memory addresses to said on-chip memory unit on a memory bus separate from said multiplexed address/data/interrupt bus and in which non-address data passes between said on-chip memory unit and said first processing unit on said time multiplexed internal address/data/interrupt bus.
- 6. A microcomputer according to claim 3, further characterized in that said reserved lines are time-multiplexed lines in said time-multiplexed bus.
CROSS REFERENCE
This is a continuation of application Ser. No. 454,800, filed 12/30/82, now abandoned.
Copending Applications (Ser. No. 471,095), (Ser. No. 471,079) and (Ser. No. 454,799), assigned to the assignee hereof and filed simultaneously herewith are incorporated by reference.
US Referenced Citations (14)
Non-Patent Literature Citations (1)
Entry |
Motorola Inc., Motorola Single-Chip Microcomputer Data (DL 132 R1), Series C, 2nd printing-1984 (prev. Ed., 1981), (Description of MC 6801/MC 6803), pp. 3-52 to 3-77. |
Continuations (1)
|
Number |
Date |
Country |
Parent |
454800 |
Dec 1982 |
|