摘要:
A memory interface device capable of memory accessing suitable for video image signal processing and memory accessing designating an arbitrary address. The interface includes an input scrambler for rewriting the generation number of an input data packet utilizing first data and/or second data when the instruction code of the input data packet is a table conversion instruction, and otherwise outputting the input data packet as it is, and a memory accessing circuit accessing an image memory using the generation number of the applied input data packet as an address and outputting the result of accessing. The device produces and outputs an output data packet from the result of accessing output from the memory accessing circuit and the input data packet.
摘要:
A data processing system includes a data driven processor for carrying out a plurality of different information processing in parallel using respective plurality of provided data packets, a router, and a plurality of von Neumann processors. When a von Neumann processor provides program data packets to the data driven processor via the router to carry out program loading in the data driven processor, another von Neumann processor provides to the data driven processor a data packet storing dumping information via the router. The data driven processor dumps and provides a loaded program data according to the dumping instruction of the provided packet. Therefore, a plurality of von Neumann processors can be connected on-line to at least one data driven processor to carry out in parallel a plurality of different types of data transfer between the data driven processor and each von Neumann processor. These transfers include: (1) dumping a loaded program data packet to a von Neumann processor during loading of other program data packets for on-line verification of proper loading; and (2) outputting an operation result, of an operation process performed by the data driven processor, to the von Neumann processor for verification of proper operation processing during the continued operation processing of the data driven processor.
摘要:
A self-timed clocking transfer control circuit includes a flipflop for storing a transition of a transfer request signal to an L level and outputting an H level signal, an inverter for applying a transfer acknowledge signal to a preceding stage, a 5-input NAND gate, and a second signal output circuit for applying a transfer request signal to a succeeding stage in response to a transition of the output of the 5-input NAND gate to the L level. The 5-input NAND gate does not output the L level unless the transfer request signal from the preceding stage, the output of the flipflop, the transfer acknowledge signal from the succeeding stage, the transfer request signal output by the self-timed clocking transfer control circuit itself, and the prohibition signal are all in the H level. Setting the prohibition signal to the L level, self-synchronous type transfer control can be prohibited. A circuit for generating such a prohibition signal based on a signal for setting an operational mode, a clock signal, and the transfer request signal from the preceding stage may additionally be provided.
摘要:
A data transmission apparatus includes one input-side transmission path and a plurality of output-side transmission paths. The input-side transmission path includes a plurality of handshaking-type data transmission paths provided in series. Each of the output-side transmission paths includes a plurality of handshaking-type data transmission paths provided in series. Data to be transmitted includes an identifier for designation any or all of the plurality of output-side transmission paths. A comparison and determination logic portion determines whether the identifier included in the data designates any of the plurality of output-side transmission paths or all of them. A control portion sends the data supplied from the input-side transmission path to any or all of the plurality of output-side transmission paths, in response to a signal outputted from the comparison and determination logic portion.
摘要:
A data-driven type information processor includes a ifinction processor manipulating contents in a data packet, a program storage unit storing a data flow program used by the function processor, and a branch unit controlling data flow whether to allow flow of a data packet within the processor or to provide the data packet to the outside thereof When a program is debugged, the portion of the program where a data packet is to be dumped (and checked) is directly designated by writing an instruction in a program that is stored in advance in the program storage unit. When the instruction code is encountered, the packet is dumped to the outside so that debugging of the program can be carried out by confirming the contents in the data packet that is output.
摘要:
A data-driven type information processor includes a function processor manipulating contents in a data packet, a program storage unit storing a data flow program used by the function processor, and a branch unit controlling data flow whether to allow flow of a data packet within the processor or to provide the data packet to the outside thereof. An instruction code to provide the data packet storing a result of an operation being performed in the data-driven type information processor being executing the data flow program through the branch unit to the outside of the processor while holding the result of operation is prepared. Then, the instruction code is described in a desired portion in the data flow program. The function processor also attains an operation function to execute the instruction code.
摘要:
A data driven information processor includes an operation processor unit for prestoring a data flow program and carrying out processing, and a storage microprocessor unit having a plurality of data memories including external data memories for inputting/outputting data to and from the operation processor unit. In the storage microprocessor unit, a plurality of data memories are accessed, in parallel, based on the content of an applied data packet for a single access time. The result of each access is operated in accordance with the content of the data packet. Finally, the subsequent program is read from a data flow program prestored in the storage microprocessor unit so that access to the plurality of data memories and processing of a result of the access continue in the storage microprocessor unit. Thus, in the information processor, parallel access to a plurality of data memories can be achieved by program control independent of program control by the operation processor unit.
摘要:
A data driven information processor includes an input control portion for producing a first data packet including common identification information and a plurality of pieces of data, a junction portion for controlling input of the first data packet and a second data packet, a firing control portion for detecting data to be paired with data in the selected data packet and outputting paired data, an operation processing portion for operating the paired data, a program storage portion for producing and outputting a second data packet based on a result of operation, and a branching portion for controlling whether to output the second data packet to the junction portion or to another data driven information processor. A plurality of such data driven information processors are connected for parallel processing.
摘要:
A memory interface apparatus includes a plurality of data memories MEMs, and address modification units AMDs and memory access units I/Fs respectively corresponding to the plurality of data memories MEMs. Each address modification unit AMD has an offset table OFT for pre-storing a plurality of offsets, reads an offset from the table OFT based on received second data D2, modifies an address indicated by a received generation number GN using the read offset, and applies a resultant address to a corresponding memory access unit I/F. Each memory access unit I/F accesses a memory MEM based on the applied address, according to a received operation code C. Each result of access is applied in parallel to an operation unit ALU, which in turn performs operation of the applied result according to an operation code C. Thus, operation processing which compounds access to a memory can be carried out, utilizing parallelism in processing sufficiently.
摘要:
A data driven type information processing apparatus includes a generation number translation table and a generation number translation circuit. The generation number translation table includes translated generation numbers. The translated generation numbers have been calculated in advance in relation to the generation numbers by a prescribed functional relation. An address of the translated generation number is specified by a prescribed calculation on the generation number. In response to a generation number translation instruction, the generation number translation circuit accesses the generation number translation table based on the content of the generation number field of the applied data packet, and reads the corresponding translated generation number. Further, the generation number translation circuit rewrites the generation number of the applied data packet with the read translated generation number. The generation number can be translated easily with fewer number of instructions, in accordance with a prescribed functional relation. The translated generation number can be prepared in advance with a desired precision. As a result, a data driven type information processing apparatus by which generation number can be translated easily at high speed with high precision can be obtained.