Nova Patents
EP0416331A2

Line computer.

Abstract

In a line computer used for controlling a manufacturing line control system, in which a high speed CPU and low speed I/O devices are used, optimum bus timing for signal transmission can be generated, which has enough time margin to adjust speed difference between the high speed CPU and the low speed I/O devices. Further, function of a calendar clock is improved so that the accurate time can be generated. Furthermore, display memory in a CRT displaying controller is used effectively so that the number of memory elements can be reduced. Still furthermore, connection system between the CPU board and I/O boards or floppy disk drives is improved so that abnormality of the peripheral equipments does not expand to the CPU board. Still furthermore, in this invention, compiler type language such as C language can coexist with interpreter type language such as BASIC language.

EP0416331A2, drawing sheet 1
Sheet 1 of 20

Term

Term ended

Projected expiry passed 14 August 2010, 16.1 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

6 claims: 2 independent, 4 dependent

  1. 1
    A line computer, comprising:a main processor controlling each element which comprises the line computer;a first bus connected to said main processor;a main memory connected to said first bus, and accessed by said main processor;a DMA controller connected to said first bus, which executes direct memory access with said main memory and a SCSI controller or floppy disk controller;a VME-bus controller connected to said first bus, which controls various I/O boards;a second bus having a smaller bit number than that of said first bus;a timing control circuit connected between said first bus and said second bus, which comprises a buffer and a control circuit, wherein: said buffer latches data on said first bus or said second bus;and said control circuit functions to delay an address strobe signal and a data strobe signal asserted by said main processor when a read signal is applied from said main processor, said control circuit transmitting a chip select signal for prohibiting transmission before said address strobe signal and said data strobe signal are negated, said control circuit instructing to store the read data in said buffer and generating a timing signal by which the stored data is transmitted to said first bus, said control circuit functioning to delay the address strobe signal and the data strobe signal asserted by said main processor when a write signal is applied from said main processor, said control circuit instructing to store the write data in said buffer and generating a timing signal by which the stored data is transmitted to said second bus, and afterwards said control circuit generating said chip select signal;a CRT displaying controller connected to said second bus, which has a graphic display controller to control graphic display on a CRT display apparatus and a character display controller to control character display;a communication processing portion connected to said second bus, which executes communication processing with other line computers;a third bus having a smaller bit number than that of said first bus;a slave processor connected to said third bus;a calendar clock which transmits clock signal to said slave processor;a peripheral device control portion connected to said third bus, which controls a printer, serial signal communication and a keyboard;and a peripheral controller arranged between said first bus and said third bus, which adjusts operation timing of said main processor and said slave processor.
  2. 6
    In a method of installing compiler type language into interpreter type language, the improvement wherein:execution form program of said compiler type language is arranged at the rear of said interpreter type language program in the user area of the memory;the execution form program comprises: a) procedure for piling up various arguments in said interpreter type language program, in a stack;b) procedure for copying static variable data previously set in a data area to said execution form program, as an initial value, every time when said interpreter type language program is executed;c) procedure for changing branch destination address wherein relative address from top address in C library area to position dependent code address in said C library area, and relative address from the top address in said C library area to the branch destination address included in said position dependent code in said C library area are set in a table, said branch destination address being rewritten, when said interpreter type language is amended and then the top address in said C library area is changed.