会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 3. 发明授权
    • Mechanism for performing data references to storage in parallel with
instruction execution on a reduced instruction-set processor
    • 在精简指令集处理器上执行指令并行执行存储数据引用的机制
    • US4734852A
    • 1988-03-29
    • US771435
    • 1985-08-30
    • William M. JohnsonRod G. FleckCheng-Gang KongOle Moller
    • William M. JohnsonRod G. FleckCheng-Gang KongOle Moller
    • G06F9/30G06F9/38G06F12/00
    • G06F9/3861G06F9/3824G06F9/3834
    • A simple architecture to implement a mechanism for performing data references to storage in parallel with instruction execution. The architecture is particularly suited to reduced instruction-set computers (RISCs) and employs a channel address register to store the main memory load or store address, a channel data register which temporarily stores the data from a store operation and, a channel control register which contains control information including the number of the register loaded within the file, in the case of a load operation. This number is used to detect instruction dependency of the data to be loaded. Logic circuitry suspends further instruction processing if the data required from a load is not yet available. A data-in register is used to store load data until an instruction execution cycle is available for writing it back to the register file. Logic circuitry detects storage of data prior to its writing back, so as to effectively replace the register file location. During page faults, the contents of the channel address, channel data, and channel control registers are saved to permit page fault recovery.
    • 实现与指令执行并行执行存储数据引用的机制的简单架构。 该架构特别适用于简化指令集计算机(RISC),并采用通道地址寄存器来存储主存储器加载或存储地址,临时存储来自存储操作的数据的通道数据寄存器和通道控制寄存器, 在加载操作的情况下,包含控制信息,包括在文件中加载的寄存器的编号。 该数字用于检测要加载的数据的指令依赖性。 如果负载所需的数据尚不可用,则逻辑电路将暂停进一步的指令处理。 数据输入寄存器用于存储负载数据,直到指令执行周期可用于将其写回寄存器文件。 逻辑电路在写入之前检测数据的存储,以便有效地替换寄存器文件位置。 在页面故障期间,保存通道地址,通道数据和通道控制寄存器的内容,以允许页面故障恢复。
    • 4. 发明授权
    • Streamlined instruction processor
    • 精简指令处理器
    • US4926323A
    • 1990-05-15
    • US163917
    • 1988-03-03
    • Gigy BarorBrian W. CaseRod G. FleckPhilip M. FreidinSmeeta GuptaWilliam M. JohnsonCheng-Gang KongOle H. MollerTimothy A. OlsonDavid I. Sorensen
    • Gigy BarorBrian W. CaseRod G. FleckPhilip M. FreidinSmeeta GuptaWilliam M. JohnsonCheng-Gang KongOle H. MollerTimothy A. OlsonDavid I. Sorensen
    • G06F9/38
    • G06F9/3804G06F9/3867
    • A streamlined instruction processor processes data in response to a program composed of prespecified instructions in pipeline cycles. The processor comprises an instruction fetch unit, including an instruction interface adapted for connection to an instruction memory and for fetching instructions from the instruction memory. The instruction fetch unit includes an instruction prefetch buffer coupled to the instruction interface for buffering a sequence of instructions supplied to the instruction interface. A branch target cache is coupled with the prefetch buffer for storing sets of instructions retrieved from a corresponding set of locations in the instruction memory, having sequential instruction addresses. The first instruction in each such set is a branch target instruction in the program.In addition, an execution unit including a data interface adapted for connection to the data memory, executes the instructions in pipeline cycles. The execution unit includes a storage facility, coupled to the data interface, for storing data in a file of data locations identified by file addresses. The storage facility includes at least two read ports and one write port operable in response to file addresses. An addressing unit coupled to receive the instructions from the instruction register, supplies the file addresses to the read ports and the write port under program control. In addition, the addressing unit is operable in response to a stack pointer providing dynamic allocation of the file of data locations to processes within the program.A memory management unit is coupled to the data interface. The memory management unit includes an address interface adapted for connection to the data memory and the instruction memory for supplying instruction addresses to the instruction memory and data addresses to the data memory, in a simple single access mode, a pipeline mode and a burst mode.
    • 精简指令处理器响应于由流水线循环中的预先指定组成的程序来处理数据。 处理器包括指令提取单元,其包括适于连接到指令存储器并用于从指令存储器取出指令的指令接口。 指令提取单元包括指令预取缓冲器,其耦合到指令接口,用于缓冲提供给指令接口的指令序列。 分支目标高速缓冲存储器与预取缓冲器耦合,用于存储从指令存储器中的对应的一组位置检索的具有顺序指令地址的指令集。 每个这样的集合中的第一条指令是程序中的分支目标指令。 此外,包括适于连接到数据存储器的数据接口的执行单元在流水线循环中执行指令。 执行单元包括耦合到数据接口的存储设备,用于将数据存储在由文件地址标识的数据位置的文件中。 存储设备包括至少两个读端口和一个可响应文件地址操作的写端口。 耦合以从指令寄存器接收指令的寻址单元,在程序控制下将文件地址提供给读端口和写端口。 此外,寻址单元响应于堆栈指针提供动态分配数据位置文件到程序内的进程而可操作。 存储器管理单元耦合到数据接口。 存储器管理单元包括适于连接到数据存储器的地址接口和用于以简单的单次访问模式,流水线模式和突发模式向指令存储器提供指令地址和数据存储器的指令存储器。
    • 5. 发明申请
    • NON-LINEAR COMMON COARSE DELAY SYSTEM AND METHOD FOR DELAYING DATA STROBE
    • 非线性常规延迟系统和延迟数据结构的方法
    • US20120194248A1
    • 2012-08-02
    • US13016472
    • 2011-01-28
    • Terence J. MageeChristopher D. PaulsonCheng-Gang Kong
    • Terence J. MageeChristopher D. PaulsonCheng-Gang Kong
    • H03H11/26G01R29/00G06F19/00G11C7/00
    • G11C11/4076G11C7/04G11C7/1072G11C7/222
    • A non-linear common coarse delay system and method for delaying a data strobe in order to preserve fine delay accuracy and compensate PVT (Process, Voltage, and Temperature) variation effects. A common coarse delay and a fine delay can be initialized to a quarter-cycle delay for shifting a read output DQS (Data Queue Strobe) associated with a memory device in order to sample a read output DQ (Data Queue) within a physical layer. The fine delay can be programmed from minimum to maximum delay with fixed linear increments at each delay step in order to determine the resolution and accuracy of the delay. An optimum delay size of both the coarse and the fine delay can be determined based on an application slowest frequency of operation. A spare coarse delay and a functional coarse delay can be trained in association with a spare fine delay and the functional fine delay can be updated in order to monitor the process, voltage, and temperature variation effects.
    • 用于延迟数据选通的非线性公共粗延迟系统和方法,以便保持精细的延迟精度并补偿PVT(过程,电压和温度)变化的影响。 普通粗延迟和精细延迟可以初始化为四分之一周期的延迟,用于移位与存储器件相关联的读输出DQS(数据队列选通),以便对物理层内的读输出DQ(数据队列)进行采样。 在每个延迟步骤中,精细延迟可以从最小到最大延迟编程为固定的线性增量,以便确定延迟的分辨率和精度。 基于应用最慢的操作频率,可以确定粗略和精细延迟的最佳延迟大小。 可以与备用精细延迟相关联地训练备用粗延迟和功能粗延迟,并且可以更新功能精细延迟以便监视过程,电压和温度变化效应。
    • 6. 发明授权
    • Apparatus and systems for VT invariant DDR3 SDRAM write leveling
    • 用于VT不变式DDR3 SDRAM写入调平的装置和系统
    • US07839716B2
    • 2010-11-23
    • US12339232
    • 2008-12-19
    • Cheng-Gang KongThomas Hughes
    • Cheng-Gang KongThomas Hughes
    • G11C8/16
    • G11C8/18G11C7/1093G11C7/22G11C7/222G11C8/12
    • Apparatus and systems for improved PVT invariant fast rank switching in a DDR3 memory subsystem. A clock skew control circuit is provided between a memory controller and a DDR3 SDRAM memory subsystem to adjust skew between the DDR3 clock signal and data related signals (e.g., DQ and/or DQS). A initial write-leveling procedure determines the correct skew and programs a register file in the skew adjustment circuit. The register file includes a register for each of multiple ranks in the DDR3 memory. The values in each register serve to control selection of alignment of the data related signals to align with one of multiple phase shifted versions of a 1× DDR3 clock signal. The phase shifted clock signals are generated by clock divider circuits from a 2× DDR clock signal and use of a single fixed delay line approximating ⅛ of a 1× DDR3 clock period.
    • 用于改进DDR3存储器子系统中的PVT不变快速级别切换的装置和系统。 时钟偏移控制电路设置在存储器控制器和DDR3 SDRAM存储器子系统之间,以调整DDR3时钟信号与数据相关信号(例如DQ和/或DQS)之间的偏差。 初始写入调平过程确定正确的偏移,并对偏斜调整电路中的寄存器文件进行编程。 寄存器文件包括DDR3存储器中多个级别中的每一个的寄存器。 每个寄存器中的值用于控制数据相关信号的对准选择,以与1×DDR3时钟信号的多个相移版本中的一个对准。 相移时钟信号由时钟分频器电路从2×DDR时钟信号产生,并使用近似1×DDR3时钟周期的单个固定延迟线。