会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Circuits for accessing a variable width data bus with a variable width
data field
    • 用于使用可变宽度数据字段访问可变宽度数据总线的电路
    • US4667305A
    • 1987-05-19
    • US394044
    • 1982-06-30
    • Frederick H. DillDaniel T. LingRichard E. MatickDennis J. McBride
    • Frederick H. DillDaniel T. LingRichard E. MatickDennis J. McBride
    • G06F13/36G06F5/00G06F5/01G06F7/76G06F13/40G06F13/00
    • G06F7/764G06F13/4018G06F5/00G06F5/01
    • A general bit manipulator structure for parallel accessing a variable width data bus wherein, with a data bus of variable width N.sub.c and a data field of N.sub.f, the structure can place the data field on the data bus with bit 1 of the data field aligned with a selected bit n within the data bus width. If the data field N.sub.f extends beyond the end of the data bus, the overflow bits of the data field are "wrapped around" and placed at the beginning of the data bus starting at position 1 of the data bus. Also, special signals are generated and accompany these overflow or wrapped bits. Furthermore, select signals are generated to indicate which bits of the data bus contain valid data when the width of the data field is less than the width of the data bus. The structure includes a modulo N.sub.c combinational ring shifter for aligning the data field with the data bus. An overflow signal generator is provided using a subtraction circuit wherein the data field width is subtracted from the data bus width between alignment bit n and the end bit N.sub.c. A negative subtraction result indicates overflow and the magnitude of the result specifies the bit positions from bit 1 of the data bus for the wrapped around bits. A select signal generator including two decoders is provided to indicate the valid data bit positions of the data bus.
    • 一种用于并行访问可变宽度数据总线的通用位操纵器结构,其中,利用可变宽度Nc的数据总线和Nf的数据字段,结构可以将数据字段放置在数据总线上,数据字段的位1与 数据总线宽度内的选定位n。 如果数据字段Nf扩展到数据总线的末尾,则数据字段的溢出位将被“缠绕”并放置在从数据总线的位置1开始的数据总线的开头处。 此外,产生特殊信号并伴随这些溢出或包装位。 此外,当数据字段的宽度小于数据总线的宽度时,生成选择信号以指示数据总线的哪些位包含有效数据。 该结构包括用于将数据场与数据总线对准的模Nc组合移相器。 使用减法电路提供溢出信号发生器,其中数据字段宽度从对准位n和结束位Nc之间的数据总线宽度减去。 负减法结果表示溢出,结果的大小指定了数据总线的位1的位位置。 提供包括两个解码器的选择信号发生器以指示数据总线的有效数据位位置。
    • 3. 发明授权
    • Display architecture having variable data width
    • 具有可变数据宽度的显示架构
    • US4663729A
    • 1987-05-05
    • US616047
    • 1984-06-01
    • Richard E. MatickDaniel T. LingFrederick H. Dill
    • Richard E. MatickDaniel T. LingFrederick H. Dill
    • G09G5/00G06F3/153G06F5/01G09G5/39G09G5/391G09G5/395G06F13/00
    • G09G5/391G06F5/01G09G5/39
    • A display architecture is disclosed which supports a variable, selectable number of bits per chip and a variable, selectable segment width. The architecture comprises a plurality of dynamic memory chips and a function generator. Each of the memory chips includes at least two data islands wherein each data island has its own data in/out line, chip select and increment bit supplied by the function generator. The function generator receives a starting address X.sub.o, Y.sub.o, the data path width N.sub.D and an encoded segment width S. A bit incrementer in the function generator generates increment bits A.sub.I based on the externally supplied modulo N.sub.D. The function generator generates the physical word address w.sub.o and physical bit address b.sub.o based on the starting address X.sub.o, Y.sub.o, the data path width N.sub.D and the encoded segment width S. Logic circuitry is provided which is responsive to an overflow bit produced by the bit incrementer to control spill and wrap functions. Spill results from the usual bit address incrementing where the data spills from the highest order chip to the lowest. Wrap is a special case when spill occurs at the right hand edge of the screen and data wraps around on the same scan line to the left hand edge of the screen.
    • 公开了一种显示架构,其支持每个芯片的可变的,可选择的位数和可变的可选择的段宽度。 该架构包括多个动态存储器芯片和功能发生器。 每个存储器芯片包括至少两个数据岛,其中每个数据岛具有其自身的数据输入/输出,由功能发生器提供的片选和递增位。 函数发生器接收起始地址Xo,Yo,数据路径宽度ND和编码段宽度S.函数发生器中的位增量器基于外部提供的模ND产生增量位AI。 函数发生器基于起始地址Xo,Yo,数据路径宽度ND和编码段宽度S生成物理字地址wo和物理位地址bo。提供响应于由位产生的溢出位的逻辑电路 增量器来控制溢出和包装功能。 从数据溢出从最高订单芯片到最低位的通常的位地址递增溢出结果。 包装是在屏幕右侧边缘发生溢出的特殊情况,并且数据在同一扫描线周围卷绕到屏幕的左侧边缘。
    • 4. 发明授权
    • Communicating random access memory
    • 通信随机存取存储器
    • US4616310A
    • 1986-10-07
    • US496726
    • 1983-05-20
    • Frederick H. DillDaniel T. LingRichard E. MatickDennis J. McBride
    • Frederick H. DillDaniel T. LingRichard E. MatickDennis J. McBride
    • G06F12/00G06F12/06G06F12/08G06F13/38G06F15/167G06F15/16G11C7/00
    • G06F15/167G06F12/0813
    • A communicating random access shared memory configuration for a multiprocessor system is connected to the processors for transferring data between the processors. The random access memory configuration includes a plurality of interconnected random access memory chips, each of these memory chips including first and second separate memory bit arrays having N word storage locations of M bit length with M bit buffer connected in between the first and second bit arrays on each memory chip, and first and second input/output ports connected to first and second bit arrays on each chip for entering and removing data externally to and from the chip. A controller is located on each chip and connected to the first and second memory arrays and the M bit buffer for transferring data between the first and second memory arrays and into and out of the first and second input/output ports.
    • 用于多处理器系统的通信随机存取共享存储器配置被连接到处理器以在处理器之间传送数据。 随机存取存储器配置包括多个互连的随机存取存储器芯片,这些存储器芯片中的每一个包括第一和第二分离存储器位阵列,其具有M位长度的N字存储位置,M位缓冲器连接在第一和第二位阵列之间 在每个存储器芯片上,以及连接到每个芯片上的第一和第二位阵列的第一和第二输入/输出端口,用于从芯片外部输入和从芯片移除数据。 控制器位于每个芯片上并且连接到第一和第二存储器阵列以及M位缓冲器,用于在第一和第二存储器阵列之间传送数据并进入和离开第一和第二输入/输出端口。
    • 5. 发明授权
    • Dynamic row buffer circuit for DRAM
    • DRAM的动态行缓冲电路
    • US4649516A
    • 1987-03-10
    • US616045
    • 1984-06-01
    • Paul W. ChungRichard E. MatickDaniel T. Ling
    • Paul W. ChungRichard E. MatickDaniel T. Ling
    • G11C11/401G06F12/00G11C7/10G11C11/4093G06F13/38
    • G11C7/106G11C11/4093G11C7/1051G11C7/1075
    • A dynamic row buffer circuit is disclosed for a dynamic random access memory (DRAM) chip which enables the DRAM chip to be used for special function applications. The dynamic row buffer comprises a row buffer master register and a row buffer slave register. The row buffer master register comprises a plurality of master circuits (M1) and a plurality of slave circuits (S1). Likewise, the row buffer slave register comprises a plurality of master circuits (M2) and a plurality of slave circuits (S2). The row buffer master register is parallel load and parallel read-out with the outputs of the master register slave circuits being connected to the master circuits of the slave register. The row buffer slave register is a parallel load, serial read-out register with the output being shifted out of a secondary output port. The entire row buffer can be isolated from the memory array, and when so isolated, the memory array can be accessed through the primary input/output port in the same way as in an ordinary DRAM chip. This arrangement permits the conversion of a DRAM chip to a dual port display, of which a specific example is disclosed, or some other special function RAM thereby adding a large value to the DRAM chip with little additional cost.
    • 公开了用于动态随机存取存储器(DRAM)芯片的动态行缓冲器电路,其使DRAM芯片能够用于特殊功能应用。 动态行缓冲器包括行缓冲器主寄存器和行缓冲器从寄存器。 行缓冲器主寄存器包括多个主电路(M1)和多个从电路(S1)。 类似地,行缓冲器从机寄存器包括多个主电路(M2)和多个从电路(S2)。 行缓冲器主寄存器是并行负载并行读出,主寄存器从电路的输出端连接到从机寄存器的主电路。 行缓冲器从寄存器是一个并行负载,串行读出寄存器,输出端从辅助输出端口移出。 整个行缓冲器可以与存储器阵列隔离,并且当这样隔离时,存储器阵列可以以与普通DRAM芯片相同的方式通过主输入/输出端口访问。 这种布置允许将DRAM芯片转换为双端口显示器,其中公开了一个具体示例,或者一些其他特殊功能RAM,从而以少量额外成本为DRAM芯片增加了大的价值。
    • 6. 发明授权
    • Distributed, on-chip cache
    • 分布式片上缓存
    • US4577293A
    • 1986-03-18
    • US616046
    • 1984-06-01
    • Richard E. MatickDaniel T. Ling
    • Richard E. MatickDaniel T. Ling
    • G06F12/08G06F12/10G11C7/10G11C8/12G11C7/00
    • G06F12/0893G06F12/0864G06F12/1063G11C7/1075G11C8/12
    • The cache reload time in small computer systems is improved by using a distributed cache located on the memory chips. The large bandwidth between the main memory and cache is the usual on-chip interconnecting lines which avoids pin input/output problems. This distributed cache is achieved by the use of communicating random access memory chips of the type incorporating a primary port (10) and a secondary port (14). Ideally, the primary and secondary ports can run totally independently of each other. The primary port functions as in a typical dynamic random access memory and is the usual input/output path for the memory chips. The secondary port, which provides the distributed cache, makes use of a separate master/slave row buffer (15) which is normally isolated from the sense amplifier/latches. Once this master/slave row buffer is loaded, it can be accessed very fast, and the large bandwidth between the main memory array and the on-chip row buffer provides a very fast reload time for a cache miss.
    • 通过使用位于存储器芯片上的分布式缓存来提高小型计算机系统中的缓存重新加载时间。 主存储器和高速缓存之间的大带宽是通常的片上互连线,避免了引脚输入/输出问题。 通过使用包含主端口(10)和辅助端口(14)的类型的通信随机存取存储器芯片来实现该分布式高速缓存。 理想情况下,主端口和辅助端口可以完全独立运行。 主端口在典型的动态随机存取存储器中起作用,并且是用于存储器芯片的通常的输入/输出路径。 提供分布式缓存的辅助端口使用通常与读出放大器/锁存器隔离的单独的主/从行行缓冲器(15)。 一旦这个主/从行缓冲器被加载,它可以非常快速地访问,并且主存储器阵列和片上行缓冲器之间的大带宽为缓存未命中提供非常快的重新加载时间。
    • 7. 发明授权
    • Instruction prefetch buffer control
    • 指令预取缓冲区控制
    • US4714994A
    • 1987-12-22
    • US728724
    • 1985-04-30
    • Vojin G. OklobdzijaDaniel T. Ling
    • Vojin G. OklobdzijaDaniel T. Ling
    • G06F9/38
    • G06F9/381G06F9/3802
    • An instruction prefetch buffer control (20) is provided for an instruction prefetch buffer array (10) which stores the code for a number of instructions that have already been executed as well as the code for a number of instructions yet to be executed. The instruction prefetch buffer control includes a register (201) for storing an instruction fetch pointer, this pointer being supplied to the buffer array (10) as a write pointer which points to the location in the array where a new word is to be written from main memory. A second register (205) stores an instruction execution pointer which is supplied to the buffer array (10) as a read pointer. A first adder (203) increments the first register to increment the instruction fetch pointer for sequential instructions and calculates a new instruction fetch pointer for branch instructions. A second adder (215) increments the second register to increment the instruction execution pointer for sequential instructions and calculates a new instruction execution pointer for branch instructions. Incrementing of the second register is variable depending on the length of the instruction. A third adder ( 221) is responsive to the output of the first adder and a branch target address to calculate whether the target instruction is contained in the array (10) and, if it is, causes the new instruction execution pointer calculated by the second adder (215) to be loaded into the second register (205).
    • 为指令预取缓冲器阵列(10)提供指令预取缓冲器控制(20),该指令预取缓冲器阵列(10)存储已经执行的多个指令的代码以及尚待执行的多个指令的代码。 指令预取缓冲器控制包括用于存储指令提取指针的寄存器(201),该指针作为写入指针提供给缓冲器阵列(10),该指针指向阵列中要写入新单词的位置, 主记忆 第二寄存器(205)存储作为读指针提供给缓冲器阵列(10)的指令执行指针。 第一加法器(203)递增第一寄存器以递增用于顺序指令的指令获取指针,并计算用于转移指令的新指令取指针。 第二加法器(215)递增第二寄存器以递增用于顺序指令的指令执行指针,并计算分支指令的新指令执行指针。 根据指令的长度,第二个寄存器的递增是可变的。 第三加法器(221)响应于第一加法器的输出和分支目标地址来计算目标指令是否包含在数组(10)中,并且如果是,则使得由第二加法器计算的新指令执行指针 加法器(215)被加载到第二寄存器(205)中。