WO1998038571A1 - Processeur de donnees - Google Patents
Processeur de donnees Download PDFInfo
- Publication number
- WO1998038571A1 WO1998038571A1 PCT/JP1997/000591 JP9700591W WO9838571A1 WO 1998038571 A1 WO1998038571 A1 WO 1998038571A1 JP 9700591 W JP9700591 W JP 9700591W WO 9838571 A1 WO9838571 A1 WO 9838571A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- wait
- cpu
- bus cycle
- instruction
- signal
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/30003—Arrangements for executing specific machine instructions
- G06F9/3004—Arrangements for executing specific machine instructions to perform operations on memory
- G06F9/30043—LOAD or STORE instructions; Clear instruction
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/30003—Arrangements for executing specific machine instructions
- G06F9/30076—Arrangements for executing specific machine instructions to perform miscellaneous control operations, e.g. NOP
- G06F9/30079—Pipeline control instructions, e.g. multicycle NOP
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/38—Concurrent instruction execution, e.g. pipeline or look ahead
- G06F9/3867—Concurrent instruction execution, e.g. pipeline or look ahead using instruction pipelines
- G06F9/3869—Implementation aspects, e.g. pipeline latches; pipeline synchronisation and clocking
Definitions
- the present invention relates to a central processing unit (hereinafter, referred to as a CPU) and a data processing device having a device to be accessed such as a memory or an input / output device accessed by the CPU, and particularly to a device that operates at a low speed from a CPU. It relates to control of bit operations when accessing an access device.
- a CPU central processing unit
- data processing device having a device to be accessed such as a memory or an input / output device accessed by the CPU, and particularly to a device that operates at a low speed from a CPU. It relates to control of bit operations when accessing an access device.
- FIG. 1 is a diagram showing a configuration of such a conventional data processing device.
- reference numeral 1 denotes a CPU for performing overall control of the data processing device
- reference numeral 2 denotes an address decoder for decoding an address output from the CPU 1.
- Reference numeral 3 denotes a low-speed input / output device (hereinafter, referred to as a low-speed device) among input / output devices as access target devices to which a predetermined address is assigned
- 4 denotes a CPU 1 and an address decoder 2. It is an address / data bus connecting to the low-speed device 3.
- 5 is a chip select signal output from the address decoder 2
- 6 is The read signal output from CPU 1 and 7 are also write signals.
- 8 is a chip select terminal of the low-speed device 3
- 9 is a weight terminal of the CPU 1. .
- CPU 1 When CPU 1 reads data from low-speed device 3, CPU 1 first outputs the address in the device to be read on address Z data bus 4. The address output from the CPU 1 is sent to the address decoder 2, and the address decoder 2 decodes the address and outputs a chip select signal 5 for selecting a desired device to be accessed. The low-speed device 3 is selected by inputting the chip select signal 5 to the chip select terminal 8.
- the low-speed device 3 selected by the chip select signal 5 receives the read signal 6 from the CPU 1, the low-speed device 3 outputs data on the address / data bus 4.
- CPU 1 performs the write operation because select signal 5 is fed back to write terminal 9 of CPU 1. After this write operation, the data output from the low-speed device 3 onto the address / data bus 4 is read into the CPU 1 by the read signal 6.
- CPU 1 when CPU 1 writes data to low-speed device 3, as in the case of reading data, CPU 1 first sets the address in the device to be written to address Z data overnight bus 4. Is output.
- the address decoder 2 decodes the address and outputs a chip select signal 5.
- the chip select signal 5 is input to the chip select terminal 8 of the low speed device 3, the low speed device 3 Selected.
- CPU 1 outputs an address on address / data bus 4 and then outputs write signal 7 to store the data to be written on address / data bus 4.
- the chip select signal 5 that selects the low-speed device 3 is fed back to the wait terminal 9 of the CPU 1, so that the CPU 1 performs an idle operation.
- the data output on the address Z data bus 4 is written to the low-speed device 3 by the write signal 7 from the CPU 1.
- the address to be accessed for weight is fixed by the address decoder 2, and to change this, the troublesome circuit of replacing the address decoder 2 is required. There was an issue that needed to be changed.
- the CPU is provided with means for centrally storing the response speed corresponding to each input / output device, and each input / output device is selected. Each time it is performed, the stored information is read and the eight operation is performed. In this case, the wait operation is realized by the selection of the I / O device, so that the program can freely set the weight and release the wait without depending on the address space or read / write access. There was a problem that it was not possible to do.
- the device described in Japanese Patent Application Laid-Open No. 3-939534 receives a ready signal transmitted from a memory or an input / output device, and can program an active position of a ready signal transmitted to a CPU.
- the wait operation is performed by changing to.
- the control that depends on the address space is inevitable due to the structure of receiving signals from a memory or an input / output device.
- the present invention has been made in order to solve the above-described problems, and by changing a CPU address space or changing a memory or an input / output device, a way is provided for each read or write access. Even if a reset operation is required, troublesome circuit change work is not required, and the wait setting / wait release can be freely performed by the program without depending on the address space or read / write access.
- the purpose is to obtain a data processing device that can. Disclosure of the invention
- the present invention relates to a CPU which performs an input operation by inputting an input signal to an input terminal, a wait Z wait release instruction setting register in which an input instruction and an input release instruction from the CPU are set, and , End A weight control device that outputs a weight signal to the weight terminal of the CPU in accordance with the setting of this wait note release order setting register regardless of the address space. .
- This allows the program to freely set the weight / cancel the wait without depending on the address space, and if the address space is changed or the memory or I / O device is changed.
- a CPU that extends a bus cycle while a ready signal is input to a ready terminal, a wait order and wait release instruction from the CPU, and a bus cycle extension count N are set.
- a data processing device is constituted by a bit control device that outputs an N cycle width ready signal to a ready terminal of the CPU according to the setting. This makes it possible to extend the bus cycle N times freely in a program regardless of the address space, and the number N of bus cycles becomes programmable. It is possible to realize a data processing device that can respond to simple memories and input / output devices only by changing programs.
- the present invention also provides a CPU that extends a bus cycle while a ready signal is input to a ready terminal, a bus cycle extension number designation register in which the CPU designates a bus cycle extension number N, / ⁇ Eighth release instruction setting register and an Eighth controller that outputs an N-cycle ready signal to the ready terminal of the CPU according to the settings of these registers regardless of the address space.
- Configured processing equipment Things This makes it possible to freely extend the number of bus cycles by a program irrespective of the address space, and to make the number of times to extend the bus cycle more programmable, so that more diverse memory and input / output devices can be used. Therefore, it is possible to realize a data processing device capable of responding only to program changes.
- the present invention provides a CPU that performs an weight operation by inputting a weight signal to a weight terminal, a weight instruction from the CPU, and a number of weights that enable the weight operation M to be set.
- the M-cycle width wait is applied to the CPU's weight pin.
- a data processing device is constituted by a weight control device that outputs a signal.
- the present invention provides a CPU for extending a bus cycle while a ready signal is input to a ready terminal, a register for designating the number of times to extend a bus cycle, and a wait with a function for designating the number of effective cycles for wait operation.
- a data processing device consisting of a setting register and a light control device that outputs a ready signal to the ready terminal of the CPU according to the settings of both registers regardless of the address space It is.
- N bus cycles can be extended freely by a program without depending on the address space, and the number M of wait operations becomes programmable. Just set the count value and wait It is possible to realize a data processing device that can set / release a wait without issuing a release instruction.
- FIG. 1 is a diagram showing the configuration of a conventional data processing device
- FIG. 2 is a diagram showing the configuration of a data processing device according to the first embodiment of the present invention
- FIG. 3 is a diagram showing the configuration of the data processing device according to the first embodiment.
- FIG. 4 is a diagram showing an operation timing
- FIG. 4 is a diagram showing a configuration of a data processing device according to Embodiment 2 of the present invention
- FIG. 5 is a diagram showing a configuration of a data processing device according to Embodiment 3 of the present invention.
- FIG. 6 is a diagram showing a configuration of a data processing device according to a fourth embodiment of the present invention
- FIG. 7 is a diagram showing a configuration of a data processing device according to a fifth embodiment of the present invention.
- FIG. 2 shows an example of the configuration of a preferred data processing device according to the present invention
- FIG. 3 shows its operation timing.
- reference numeral 1 denotes a CPU for controlling the whole of the data processing apparatus; 2, an address decoder for decoding an address output from the CPU 1; 3, an assigned address to which a predetermined address is assigned;
- Low-speed device as device, 4 is address / data bus connecting CPU 1 to address decoder 2 and low-speed device 3
- 5 is chip select signal output from address decoder 2
- 6 is output from CPU 1.
- 7 is a write signal output from CPU 1
- 8 is a chip select from address decoder 2.
- the chip select terminal of the low-speed device 3 to which the cut signal 5 is input, 9 is the wait terminal of the CPU 1, and these are the parts corresponding to those of the prior art shown by the same reference numerals in FIG. It is.
- Reference numeral 10 denotes an input signal input to the input terminal 9 of the CPU 1
- reference numeral 11 denotes a wait signal output from the CPU 1 connected to the CPU 1 via the address / data bus 4, and a release of the wait.
- the instruction is set. This is the A / I / I release instruction setting register.
- 12 generates a weight signal 10 to the CPU 1 irrespective of the address space in accordance with the setting contents of the weights wait release instruction setting register 11, and as a weight control device.
- Reference numeral 13 denotes a CPU peripheral circuit composed of the above-mentioned wait / no-wait / bit-out instruction setting register 11, the wait signal generator 12, and the address decoder 2.
- the wait is set in the wait / wait release instruction setting register 11 from the state without wait, the data is written to the low-speed device 3, and the wait is released.
- CPU 1 fetches the next instruction to be executed from R ⁇ by the built-in program counter, and then releases the wait nowait assigned to memory in the CPU 1's ⁇ ⁇ ⁇ ⁇ ⁇ (input / output device) area.
- the write instruction output on the address / data bus 4 overnight is set by the write signal 7 generated two clocks after that. Write to register 11.
- the write signal generation unit 12 starts to operate in the next program state, that is, at the time of the next operation code fetch.
- the wait signal 10 generated as described above is input to the wait terminal 9 of the CPU 1, thereby enabling the wait operation. From here, the wait operation is performed as shown in the latter half of FIG. 3 (b). It operates in the state with the switch.
- the instruction to be executed next is latched from the ROM in the same manner as described above.
- the wait operation is also performed for the operation of the operation code cycle (in the example shown in Fig. 3 (a), , And a read signal 6 for reading the operation code and the operation code is generated every two clocks).
- CPU 1 outputs the address in the device to be written on address data bus 4.
- This address is input to the address decoder 2 from the address / data bus 4, and the address decoder 2 outputs a chip select signal 5 based on the address.
- the chip select signal 5 output from the address decoder 2 is selected from the three low-speed devices CPU 1 input to the chip select terminal 8.
- CPU 1 outputs an address on address Z data bus 4, then outputs write signal 7, and further outputs data to be written on address / data bus 4.
- CPU 1 since the wait instruction has been written in the wait / wait release instruction setting register 11 and it is in the light setting state, CPU 1 outputs from the light signal generator 12.
- the wait operation is performed by the executed wait signal 10. That is, according to the example shown in FIG. 3 (a), the write data output on the addressless data bus 4 is It is written to the low-speed device 3 by the write signal 7 generated four clocks after the read signal 6 for reading the operand and the operation code.
- the CPU 1 When releasing the wait state set in this way, the CPU 1 causes the built-in program counter to flush the next instruction to be executed from the ROM, as shown in FIG. 3 (b). Thereafter, CPU 1 writes a wait release instruction to wait wait release instruction setting register 11 allocated to the memory of the IZO area. In this way, when the wait release instruction is written to the wait / wait release instruction setting register 11, the wait signal generation unit 12 starts from the next program state, that is, from the next operation code flip. The unity signal (in this case, the signal for canceling the state of 8) generated by the above operation is input to the wait terminal 9 of the CPU 1, thereby disabling the 8 operation. With the above operation, CPU 1 operates without writing for subsequent instructions.
- Embodiment 2 As described above, according to the first embodiment, it is possible to set / cancel the wait freely by a program without depending on the address space. Even if there is a device change, it can be easily dealt with only by changing the program.
- Embodiment 2
- the wait Z wait release instruction setting register is used in which only the wait instruction and the wait release instruction are set, and the wait / wait release instruction is simply set for all accessed devices. Cancel However, by providing the function to specify the number of bus cycle extensions N in the wait Z wait release instruction setting register, N delays specified for all accessed devices are performed. It is also possible to make it accessible to the public.
- FIG. 4 shows a configuration example of such a preferred data processing device according to the present invention.
- reference numeral 14 denotes a wait / wait release instruction setting register having a bus cycle extension number designation function, which enables designation of the extension number N of the bus cycle.
- 15 is a wait control signal generation register that generates a ready signal to CPU 1 in accordance with the setting contents of the wait Z wait release instruction setting register 14 having the bus cycle extension count designation function.
- a single signal generator 16 is the ready one signal.
- Reference numeral 17 denotes a ready terminal of the CPU 1 to which the ready signal 16 is inputted. The CPU 1 extends the bus cycle while the ready signal 16 is inputted to the ready terminal 17. You can do it.
- the other parts are denoted by the same reference numerals as the corresponding parts in Embodiment 1 shown in FIG. 2, and the description thereof is omitted.
- the CPU 1 writes a wait instruction to the wait / wait release instruction setting register 14 having a bus cycle extension number designation function, and the corresponding wait Z wait. Also write the bus cycle extension count N to the release instruction setting register 14.
- the ready one signal generator 15 receives the write instruction from the next program state. It has a bus cycle extension count designation function. Based on the setting contents of the input / output cancellation instruction setting register 14, it generates and outputs a ready signal 16 with a width of N cycles.
- the one signal 16 is sent from the ready one signal generator 15 to the CPU 1, and when the ready signal 16 is input to the ready terminal 17, the ready signal 16 is sent to the ready terminal 17. During N bus cycles input to pins 17, wait access is performed by bus cycle extension.
- the CPU 1 When releasing such a wait state, the CPU 1 stores the wait / wait release instruction setting register 14 having this bus cycle extension number designation function in the same manner as in the first embodiment. This is done by writing a wait release instruction.
- the auto / wait release instruction setting register is provided with a bus cycle extension frequency designation function, and the bus cycle extension frequency N specified by the CPU is also set to the auto-wait / no-wait release instruction setting register.
- a bus cycle extension number designation register for retaining the bus cycle extension number N specified by the CPU may be provided separately.
- FIG. 5 shows an example of the configuration of such a preferred data processing device according to the present invention.
- reference numeral 18 denotes a bus cycle extension number designation register for holding a bus cycle extension number N designated by the CPU 1. It is.
- a wait / wait release instruction setting register 14 with a bus cycle extension count designating function is provided in the third embodiment.
- the second embodiment differs from the second embodiment in that it is replaced by the specification register 18 and the wait Z wait release instruction setting register 11 which does not have the bus cycle extension number specification function shown in the first embodiment. It is different from a data processing device.
- the CPU 1 writes the bus cycle extension count N to the bus cycle extension count designation register 18 and then writes the wait / wait release instruction setting register 11 to the wait / wait release instruction setting register 11 in the same manner as in the first embodiment. Write a match. In this way, the bus cycle extension count N is written to the bus cycle extension count designation register 18, and the unit Z wait release cancellation setting register is written.
- the ready one signal generator 15 When a write instruction is written to 11, the ready one signal generator 15 starts these wait and wait release instruction setting registers 11 and the bus cycle extension count designation register 18 from the next program state. Based on the setting of, a ready one signal 16 with a width of N cycles is generated and output. The ready one signal 16 is sent from the ready one signal generator 15 to the CPU 1 and input to the ready one terminal 17 in the same manner as in the second embodiment. During N bus cycles in which is input, wait access is performed by extending the bus cycle.
- the bus cycle is extended.
- N bus cycles can be extended for all the accessed devices by setting the number of times N.
- the byte instruction is set.
- FIG. 6 shows a configuration example of such a preferred data processing device according to the present invention.
- the same reference numerals as in FIG. 2 denote parts corresponding to those in the first embodiment, and a description thereof will be omitted.
- reference numeral 19 designates a wait instruction setting and a wait operation valid cycle number (number of times the wait operation is performed) M is set together with the wait instruction setting.
- This register is not a register for setting the byte release instruction.
- 20 indicates the number of cycles output from CPU 1 to the input signal generator 12 as an input control device controlled by the wait setting register 19 with the input operation valid cycle number specification function. The operation is described below.
- the CPU 1 writes the number of valid cycles M of the eight operation to the light setting register 19 having the function of specifying the number of valid operation cycles, and writes A wait instruction is also written on the setting register 19.
- the wait signal generator 1 2 from the next program state, the CPU 1 receives the signal from CPU 1 based on the number M of valid cycles of the wait operation set in its wait setting register 19.
- the cycle clock 20 is counted, and a jet signal 10 having a width of M cycles is generated and output.
- the weight signal 10 having the M sigle width is sent from the wait signal generator 12 to the CPU 1, and when the weight signal 10 is input to the weight terminal 9 in the CPU 1, the weight signal during the M cycle is output.
- wait access is performed. After M byte accesses are performed, the bit release is automatically performed, after which normal access can be performed.
- the wait can be set and the automatic wait can be freely released by the program irrespective of the address space, and the number of effective cycles of the wait operation M Therefore, if the count value is set, it is possible to cancel the setting Z of the light without issuing a wait release instruction.
- Embodiment 5
- the wait setting register in which the wait instruction is set has a function of designating the number M of effective cycles of the wait operation, thereby enabling access during the designated M cycles.
- the bus cycle is extended.
- it is also possible to extend the bus cycle N times by setting the bus cycle extension number N in the register for specifying the number of bus cycle extensions. .
- FIG. 7 shows an example of the configuration of such a preferred data processing apparatus according to the present invention.
- Portions corresponding to the respective portions of the fourth embodiment are denoted by the same reference numerals as in FIG. 6, and description thereof is omitted.
- reference numeral 18 denotes a bus cycle extension count specifying register which holds the bus cycle extension count N specified by the CPU 1, and is the same as that of the third embodiment shown in FIG. It is equivalent to that. 21 generates a ready signal to CPU 1 in accordance with the settings of this bus cycle extension count designation register 18 and the gate setting register 19 with the count of the number of valid operation cycles.
- a ready one signal generation unit as a wait control device, 16 is the ready one signal
- 17 is the ready one terminal of the CPU 1.
- the CPU 1 After writing the bus cycle extension count N to the bus cycle extension count designation register 18, the CPU 1 executes the wait setting register 1 with the wait operation valid cycle count designation function in the same manner as in the fourth embodiment. In 9, write the number of valid cycles M of the wait operation and the wait instruction. In this way, the bus cycle extension count N is stored in the bus cycle extension count designation register 18, and the effective cycle count M of the wait operation is set in the wait setting register 19 having the wait operation valid cycle count designation function.
- the ready signal generation unit 21 executes the bus cycle extension count N set in the bus cycle extension count designation register 18 and ⁇ from the next program state. The ready one signal 16 is generated and output based on the number M of valid cycles of the eight operation set in the wait setting register 19 with the function to specify the number of valid operation cycles.
- the ready signal 16 has a width of N cycles based on the number N of bus cycle extensions set in the bus cycle extension frequency designation register 18 and is sent to the CPU 1 from the ready one signal generator 21. .
- this ready one signal 16 is input to the ready one terminal 1 CPU, the CPU 1 performs the byte access by extending N bus cycles.
- an array access is performed for an access during M cycles based on the number M of valid cycles of the gate operation set in the bit setting register 19, an array access is performed. After this M cycle wait access is performed, Wait release is performed dynamically, and normal access can be performed thereafter.
- N bus cycles can be extended freely by a program irrespective of the address space. Since the number M of valid cycles is programmable, setting the count value has the effect that the wait setting can be released without performing a wait release instruction.
- the data processing device uses an input / output device having a difference between read access and write access. It is useful for systems where waste occurs and data writing cannot be performed in accordance with high-speed read access.Particularly, in the prototype stage, a system control program was developed using expensive flash memory. However, at the product stage, it is suitable for use in microcomputer application systems that replace the flash memory with inexpensive one-time ROM.
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Executing Machine-Instructions (AREA)
- Information Transfer Systems (AREA)
Description
Claims
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP97903625A EP0901070A4 (en) | 1997-02-27 | 1997-02-27 | DATA PROCESSOR |
US09/117,367 US6216217B1 (en) | 1997-02-27 | 1997-02-27 | Data processor |
JP53748998A JP3568539B2 (ja) | 1997-02-27 | 1997-02-27 | データ処理装置 |
PCT/JP1997/000591 WO1998038571A1 (fr) | 1997-02-27 | 1997-02-27 | Processeur de donnees |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/JP1997/000591 WO1998038571A1 (fr) | 1997-02-27 | 1997-02-27 | Processeur de donnees |
Publications (1)
Publication Number | Publication Date |
---|---|
WO1998038571A1 true WO1998038571A1 (fr) | 1998-09-03 |
Family
ID=14180133
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP1997/000591 WO1998038571A1 (fr) | 1997-02-27 | 1997-02-27 | Processeur de donnees |
Country Status (4)
Country | Link |
---|---|
US (1) | US6216217B1 (ja) |
EP (1) | EP0901070A4 (ja) |
JP (1) | JP3568539B2 (ja) |
WO (1) | WO1998038571A1 (ja) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6260082B1 (en) * | 1998-12-23 | 2001-07-10 | Bops, Inc. | Methods and apparatus for providing data transfer control |
JP2002091905A (ja) * | 2000-09-20 | 2002-03-29 | Mitsubishi Electric Corp | 半導体装置およびアクセスウェイト数変更プログラムを記録したコンピュータ読み取り可能な記録媒体 |
US6871292B1 (en) * | 2000-11-20 | 2005-03-22 | Intersil Americas, Inc. | Sequencer and method of selectively inhibiting clock signals to execute reduced instruction sequences in a re-programmable I/O interface |
US6954873B2 (en) * | 2001-11-06 | 2005-10-11 | Infineon Technologies Aktiengesellschaft | Implementation of wait-states |
JP3510618B2 (ja) * | 2002-02-05 | 2004-03-29 | 沖電気工業株式会社 | バスブリッジ回路及びそのアクセス制御方法 |
US7380114B2 (en) * | 2002-11-15 | 2008-05-27 | Broadcom Corporation | Integrated circuit with DMA module for loading portions of code to a code memory for execution by a host processor that controls a video decoder |
US7075546B2 (en) * | 2003-04-11 | 2006-07-11 | Seiko Epson Corporation | Intelligent wait methodology |
US7136944B2 (en) * | 2004-12-02 | 2006-11-14 | Cisco Technology, Inc. | Method and apparatus for using address traps to pace writes to peripheral devices |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS5981722A (ja) * | 1982-11-02 | 1984-05-11 | Alps Electric Co Ltd | インタ−フエ−ス回路 |
JPS59172055A (ja) * | 1983-03-22 | 1984-09-28 | Toshiba Corp | メモリ制御回路 |
JPS6459545A (en) * | 1987-08-31 | 1989-03-07 | Seiko Epson Corp | Memory control circuit |
Family Cites Families (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4037204A (en) * | 1974-10-30 | 1977-07-19 | Motorola, Inc. | Microprocessor interrupt logic |
US4409653A (en) * | 1978-07-31 | 1983-10-11 | Motorola, Inc. | Method of performing a clear and wait operation with a single instruction |
JPS62217350A (ja) | 1986-03-18 | 1987-09-24 | Hitachi Ltd | バス制御方式 |
DE69019441T2 (de) * | 1989-08-31 | 1995-10-19 | Yokogawa Electric Corp | Line Computer. |
JPH0399354A (ja) | 1989-09-13 | 1991-04-24 | Hitachi Ltd | バス・コントローラ |
JPH03210649A (ja) * | 1990-01-12 | 1991-09-13 | Fujitsu Ltd | マイクロコンピュータおよびそのバスサイクル制御方法 |
JPH03248236A (ja) * | 1990-02-26 | 1991-11-06 | Mitsubishi Electric Corp | ウエイトコントロール装置 |
JPH07122865B2 (ja) * | 1992-01-02 | 1995-12-25 | インターナショナル・ビジネス・マシーンズ・コーポレイション | バス動作の動作速度を制御するようにしたバス・インターフェースを有するコンピュータ・システム |
US5577214A (en) * | 1992-05-18 | 1996-11-19 | Opti, Inc. | Programmable hold delay |
US5740404A (en) * | 1993-09-27 | 1998-04-14 | Hitachi America Limited | Digital signal processor with on-chip select decoder and wait state generator |
US5498981A (en) * | 1995-01-31 | 1996-03-12 | Nec Corporation | Ready signal control apparatus capable of automatically deactivating ready signal |
US5898815A (en) * | 1996-02-13 | 1999-04-27 | National Semiconductor Corporation | I/O bus interface recovery counter dependent upon minimum bus clocks to prevent overrun and ratio of execution core clock frequency to system bus clock frequency |
-
1997
- 1997-02-27 WO PCT/JP1997/000591 patent/WO1998038571A1/ja not_active Application Discontinuation
- 1997-02-27 US US09/117,367 patent/US6216217B1/en not_active Expired - Fee Related
- 1997-02-27 JP JP53748998A patent/JP3568539B2/ja not_active Expired - Fee Related
- 1997-02-27 EP EP97903625A patent/EP0901070A4/en not_active Withdrawn
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS5981722A (ja) * | 1982-11-02 | 1984-05-11 | Alps Electric Co Ltd | インタ−フエ−ス回路 |
JPS59172055A (ja) * | 1983-03-22 | 1984-09-28 | Toshiba Corp | メモリ制御回路 |
JPS6459545A (en) * | 1987-08-31 | 1989-03-07 | Seiko Epson Corp | Memory control circuit |
Non-Patent Citations (1)
Title |
---|
See also references of EP0901070A4 * |
Also Published As
Publication number | Publication date |
---|---|
US6216217B1 (en) | 2001-04-10 |
EP0901070A1 (en) | 1999-03-10 |
JP3568539B2 (ja) | 2004-09-22 |
EP0901070A4 (en) | 2001-09-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5826093A (en) | Dual function disk drive integrated circuit for master mode and slave mode operations | |
US5974528A (en) | Microcomputer with embedded flash memory having on-chip programming capability and method of programming data into the embedded flash memory | |
JPH08106375A (ja) | 信号処理演算器 | |
US5781746A (en) | Microprocessor with multiple bus configurations | |
US6742058B2 (en) | Memory controller having a multiplexer selecting either second set of input signals or converted signals from first set of input signals by a bus mode input | |
WO1998038571A1 (fr) | Processeur de donnees | |
US20070283139A1 (en) | Information processing apparatus and control method used thereby | |
EP0466970A1 (en) | Microprocessor with multiple bus configurations | |
JP4271843B2 (ja) | リセット後にデータ処理システムを構成するための方法および装置 | |
EP1393166B1 (en) | Dynamically reconfigurable data space | |
US6161171A (en) | Apparatus for pipelining sequential instructions in synchronism with an operation clock | |
KR100321745B1 (ko) | 외부메모리액세스를위한마이크로컨트롤러유닛 | |
US5345570A (en) | Microprogram control circuit | |
JP2002152020A (ja) | パルス信号生成装置 | |
US5677859A (en) | Central processing unit and an arithmetic operation processing unit | |
WO2003088036A1 (en) | System and method for instruction level multithreading | |
JP2731618B2 (ja) | エミュレータ | |
JP4121373B2 (ja) | 線形アドレス指定可能空間を有したハーバードアーキテクチャマイクロプロセッサ | |
EP1086417A2 (en) | Method and system for updating user memory in emulator systems | |
US6154820A (en) | Arrangement for storing program instructions and data in a memory device and method therefor | |
KR950006585B1 (ko) | 마이크로프로그램 제어장치 및 그 제어방법 | |
JPH0683986A (ja) | シングルチップ・マイクロコンピュータ | |
JP3006487B2 (ja) | エミュレーション装置 | |
JPH0224732A (ja) | マイクロコンピュータ | |
JPS642971B2 (ja) |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
WWE | Wipo information: entry into national phase |
Ref document number: 09117367 Country of ref document: US |
|
AK | Designated states |
Kind code of ref document: A1 Designated state(s): JP US |
|
AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): AT BE CH DE DK ES FI FR GB GR IE IT LU MC NL PT SE |
|
WWE | Wipo information: entry into national phase |
Ref document number: 1997903625 Country of ref document: EP |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
WWP | Wipo information: published in national office |
Ref document number: 1997903625 Country of ref document: EP |
|
WWW | Wipo information: withdrawn in national office |
Ref document number: 1997903625 Country of ref document: EP |