会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明公开
    • Floating point microprocessor
    • 浮点微处理器
    • EP0108664A3
    • 1987-10-28
    • EP83401935
    • 1983-10-04
    • FAIRCHILD CAMERA & INSTRUMENT CORPORATION
    • Ayalew MelesseBurke, GaryDante III, EdwardDao, TichDavidesko, ItzhakKayruz, CamilleMor, Yeshayahu
    • G06F09/22G06F07/48G06F09/26
    • G06F9/26G06F7/483
    • A microprocessor integrated circuit (50) includes a control, timing and interface section (52) connected by control signal lines (54) to each of the other functional elements shown. Section (52) is further connected to a 16-bit wide internal information bus (56) by bus (58). Bus (60) also connects the section (52) to a 16-bit wide external information bus (62). Buffer circuit (64) connects the external information bus (62) to the internal information bus (56). The internal information bus (56) is connected by bus (66) to a programmable shifter and unpacker section (68). The section (68) is connected to a Mantissa processor (70) by a 64-bit wide bus (72) and by two 32-bit wide buses (74) and (76). The shifter (68) is connected to an exponent processor (78) by 16-bit wide buses (80) and (82). The Mantissa processor (70) is also connected to the internal information bus (56) by bus (84). The sign logic circuits (86) are connected to the programmable shifter and unpacker section (68) by line (88). Mantissa processor (70) includes a 32-bit arithmetic and logic unit (ALU), a variable width register file, working registers and flipflops, control PLAs, detection logic and bus buffers. The exponent and sign processor (78) includes a 16-bit wide ALU, variable width register file, working registers, control and constants PLAs detection logic and sign logic and flipflops. The programmable shifter and unpacker (68) is a 64-bit wide shifter capable of shifting in one machine cycle from 0 to 8 positions to the left or 0 to 24 positions to the right. The control timing and interface section (52) is based on a two-level microprogramming scheme to save microcode and to optimize execution times on a dynamic microcycle.
    • 微处理器集成电路(50)包括通过控制信号线(54)连接到所示其它功能元件的控制,定时和接口部分(52)。 部分(52)还通过总线(58)连接到16位宽的内部信息总线(56)。 总线(60)还将部分(52)连接到16位宽的外部信息总线(62)。 缓冲电路(64)将外部信息总线(62)连接到内部信息总线(56)。 内部信息总线(56)通过总线(66)连接到可编程移位器和解包器部分(68)。 部分(68)通过64位宽总线(72)和两个32位宽总线(74)和(76)连接到尾数处理器(70)。 移位器(68)通过16位宽的总线(80)和(82)连接到指数处理器(78)。 尾数处理器(70)也通过总线(84)连接到内部信息总线(56)。 符号逻辑电路(86)通过线路(88)连接到可编程移位器和解包器部分(68)。 尾数处理器(70)包括32位算术和逻辑单元(ALU),可变宽度寄存器文件,工作寄存器和触发器,控制PLA,检测逻辑和总线缓冲器。 指数和符号处理器(78)包括16位宽的ALU,可变宽度寄存器文件,工作寄存器,控制和常数PLA检测逻辑和符号逻辑和触发器。 可编程移位器和解包器(68)是一个64位宽移位器,能够在一个机器周期中从0到8个位置向左移位或0到24个位置向右移位。 控制定时和接口部分(52)基于两级微程序方案来保存微代码以优化在动态微循环上的执行时间。
    • 3. 发明公开
    • Control memory organization
    • 控制存储器组织
    • EP0110227A3
    • 1984-07-25
    • EP83111360
    • 1983-11-14
    • HONEYWELL INFORMATION SYSTEMS ITALIA S.p.A.
    • Maccianti, TizianoBalasini, Flavio
    • G06F09/22
    • G06F9/30145G06F9/226G06F9/267G06F9/268G06F9/30167
    • in a microprogrammed data processing system wherein the execution of a microinstruction sequence may be interrupted at any time for the execution of a more prioritary microinstruction sequence, the control memory is organized in such a way as to provide microinstructions of variable length. The basic length of the microinstructions is defined by the parallelism of a first control memory (1). With regard to a first range of addresses of the first control memory, a second control memory (17), read in parallel to the first one, provides a microinstruction field which is added to the basic field of the first memory and increases the microinstruction length. With regard to the remaining field of addresses of the first control memory, a first microinstruction may load with one of its bit fields a register (22). Then such bit field is associated to the subsequent microinstruction for increasing the length of it. In this case, in order to avoid that the execution of such longer subsequent microinstruction be affected by a microprogram interruption occurring within the execution of the first microinstruction and the reading out of the subsequent one, some logic circuits (25, 26, 27, 28, 29, 30) defers, in case of interruption, the association of the bit field to the subsequent microinstruction till the return to the interrupted microprogram.
    • 6. 发明公开
    • Microprogram control
    • 微波炉控制
    • EP0153025A3
    • 1987-04-29
    • EP85300459
    • 1985-01-24
    • INTERNATIONAL COMPUTERS LIMITED
    • Eaton, John Richard
    • G06F09/22
    • G06F9/223
    • A data processing apparatus is described, which includes a microprogram control unit for producing control signals for the apparatus. Each microinstruction (MI) contains a number of control bits, and an address field. The address field addresses a control memory (23) so as to read out a control word (CW). Each control word specifies the way in which the control signals are mapped on to the control bits of the microinstruction. The output of the control memory (23) controls switching logic (24) which connects the control bits to the specified control signal lines. This variable mapping of the control signals allows the control signals to be packed into any available space in the microinstruction, thus reducing the required number of bits in the microinstruction without any significant loss of flexibility. Certain critical control signals (AFN, VFN) however are derived from fixed positions in the microinstruction so as to avoid delays. These critical control signals are confirmed by validity signals (AVAL, VVAL) from the control memory (23).
    • 9. 发明公开
    • Pseudo-microprogramming in microprocessor with compressed control ROM and with strip layout of busses, alu and registers
    • 在带有压缩控制ROM的微处理器中进行伪微编程,并带有总线,alu和寄存器的带状布局
    • EP0232797A3
    • 1988-02-03
    • EP87101127
    • 1981-11-10
    • TEXAS INSTRUMENTS INCORPORATED
    • McDonough, Kevin C.Guttag, Karl M.Laws, Gerald E.
    • G06F15/06G06F09/22G06F09/46G06F09/30G11C17/00
    • G06F9/30156G06F9/223G06F15/7839G11C17/12
    • A single-chip microprocessor device of the MOS/LSI type contains an ALU, several interal busses, a number of address/data registers, and an instruction register with associated control decode or microcontrol generator circuitry. The device communicates with external memory and peripherals by a bidirectional multiplexed address/data bus and a number of control lines. The ALU, registers and busses along with the control ROM are constructed in an interrelated layout whereby minimum space is needed on the chip. Like bits in all registers and the ALU are aligned and in a regular pattern. The busses are metal lines overlying each of the strips of ALU/register bits. Controls are polysilicon lines perpendicular to the busses and aligned with columns of the control ROM. The control ROM is an array of rows and columns of potential MOS transistors, compressed by eliminating column lines which contain no transistors. The number of bits per column is a minimum to enhance compressability producing a wide configuration (long row lines) which allows the columns for control signals to align with the part of the ALU/register strip where the signal is to be used. In addition to the main off-chip memory, a smaller on-chip memory (including both ROM and RAM) is provided which allows execution of instruction sequences to emulate complex instructions are indistinguishable from "native" instructions since all memory fetches and the like are generated exactly the same way, and long instruction sequences are interruptable. This on-chip memory does not affect the off-chip main memory map. Microprocessors are thus made more versatile and can be customized with little design effort. Also, off-chip access of another memory separate from the main memory allows emulator functions or special instructions.
    • MOS / LSI型单芯片微处理器包含一个ALU,若干内部总线,多个地址/数据寄存器以及一个带有相关控制解码或微控制器电路的指令寄存器。 该器件通过双向多路复用地址/数据总线和多条控制线与外部存储器和外设通信。 ALU,寄存器和总线与控制ROM一起构成相互关联的布局,因此芯片上需要最小的空间。 像所有寄存器中的位一样,ALU按照规则模式对齐。 总线是覆盖每个ALU /寄存器位条的金属线。 控件是垂直于总线的多晶硅线,并与控制ROM的列对齐。 控制ROM是可能的MOS晶体管的行和列的阵列,通过消除不包含晶体管的列线进行压缩。 为了增强可压缩性,每列的位数是最小的,从而产生宽配置(长行线),这允许控制信号的列与要使用信号的ALU /寄存器条的部分对齐。 除了主要的片外存储器外,还提供了一个较小的片上存储器(包括ROM和RAM),允许指令序列的执行仿真复杂的指令,与“本地”指令无法区分,因为所有的存储器读取等都是 以完全相同的方式生成,长指令序列可中断。 该片内存储器不影响片外主存储器映射。 因此,微处理器的功能更加丰富,可以通过少量设计来定制。 另外,与主存储器分开的另一个存储器的片外访问允许模拟器功能或特殊指令。
    • 10. 发明公开
    • Control unit for a functional processor
    • 功能处理器控制单元
    • EP0081034A3
    • 1986-10-01
    • EP82107101
    • 1982-08-06
    • International Business Machines Corporation
    • Demuth, Gordon L.Hinkle, John E.Moran, Thomas J.
    • G06F09/22
    • G06F9/264G06F9/226G06F9/262
    • A control unit for a functional processor is disclosed which minimizes programming complexity by eliminating data transfers and the transfer control associated with two level memory systems and which improves flexibility in program task changeovers in pipelined arithmetic architectures. This is accomplished by employing common page addressing for accessing memory address stacks for storing either main memory addresses or address increments, coefficient address stacks for storing coefficient memory addresses or address increments, and microinstruction sequencing control branch stacks for storing branch and loop control parameters. This permits chaining of long sequences of signal processing subroutines without external control and the associated execution time overhead. An additional feature is a revolving buffer operation in which a plurality of main memory modules are cyclically connected to each of a plurality of scratch pad buffers in the arithmetic unit in a synchronous manner so as to maximize the throughput of the combined operation of memory transfers, arithmetic processing and I/O transfers. In another feature, the controller employs a dual clocking arrangement whereby scratch pad storage elements and arithmetic elements can be selectively controlled to operate at twice the rate at which microinstructions are accessed from the microprogram store. The resulting controller for a pipelined arithmetic architecture provides a closely coupled control of looping and branching control operations with storage accessing operations and pipelined arithmetic operations to provide for immediate and flexible responses to changes in programming tasks.