会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Address generation unit with segmented addresses in a mircroprocessor
    • 在微处理器中具有分段地址的地址生成单元
    • US5590297A
    • 1996-12-31
    • US176066
    • 1994-01-04
    • Kamla P. HuckScott D. RodgersAndrew F. Glew
    • Kamla P. HuckScott D. RodgersAndrew F. Glew
    • G06F9/34G06F12/02G06F12/08G06F12/10G06F12/00
    • G06F12/1036G06F12/0292
    • A microprocessor comprising an execution unit for performing arithmetic functions, a fetch unit for determining which entry is to be accessed, an issue unit for accessing the entry from storage in a memory, and an address generation unit for generating an address for that entry. Portions of the base and limit values used for generating the address are stored in separate segments. These separate portions are rearranged so as to form a segment having contiguous base and limit bits. The contiguous base and limit values are then stored in a register file. Copies of the base and limit are stored in control registers and broadcast to other units. Furthermore, a resettable null bit is stored in another register. In addition, the AGU includes a means for selecting a particular field of the register file and performing read/write operations on the selected file.
    • 一种微处理器,包括用于执行算术功能的执行单元,用于确定要访问的条目的提取单元,用于从存储器中的存储访问该条目的发布单元,以及用于生成该条目的地址的地址生成单元。 用于生成地址的基本部分和限制值存储在单独的段中。 这些分离的部分被重新排列,以形成具有连续的基极和极限位的段。 然后将连续的基数和极限值存储在寄存器文件中。 基数和限制副本存储在控制寄存器中并广播到其他单元。 此外,可复位的无效位存储在另一个寄存器中。 此外,AGU包括用于选择寄存器文件的特定字段并对所选择的文件执行读/写操作的装置。
    • 3. 发明授权
    • Segment register file read and write pipeline
    • 段寄存器文件读写管道
    • US5517657A
    • 1996-05-14
    • US220693
    • 1994-03-30
    • Scott D. RodgersKamla P. Huck
    • Scott D. RodgersKamla P. Huck
    • G06F9/30G06F9/38G06F13/00
    • G06F9/3885G06F9/30101G06F9/3824G06F9/3867G06F9/3875
    • A mechanism and procedure for providing an efficient pipeline for reading and writing information to a multiple ported segment register file (SRF) in different pipestages. The present invention is operable, in one embodiment, within an address generation unit (AGU) of a processor and is implemented to write the SRF during a particular clock phase of a pipestage and to read to the SRF during another clock phase of another pipestage of the AGU pipeline of a pipelined processor. The read and write of different pipestages associated with separate instructions may occur within a same clock cycle. The write occurs before the read. By reading and writing to the AGU in alternate clock phases, the read and write operations of the SRF do not conflict even though they span different pipestages of the pipeline. Therefore, pipestages of the present invention are not in resource conflict over the SRF read and write operations which occur in a same clock cycle. Specifically, within the scope of the present invention, the SRF may be read during the low phase of a clock cycle while the SRF may be written during the high phase of a clock cycle for different instructions. Alternatively, the above phase relationships may be inverted.
    • 一种用于在不同管道中为多端口段寄存器文件(SRF)读取和写入信息的有效管道的机制和过程。 本发明在一个实施例中可在处理器的地址生成单元(AGU)内操作,并且被实现为在分支的特定时钟相位期间写入SRF,并且在另一个分支的另一个时间段期间读取到SRF 流水线处理器的AGU管道。 与单独指令相关联的不同管道的读取和写入可以在相同的时钟周期内进行。 写入发生在读取之前。 通过在备用时钟阶段读取和写入AGU,SRF的读取和写入操作即使跨越管道的不同管道也不会发生冲突。 因此,在相同的时钟周期中发生的SRF读和写操作,本发明的分支管理不是资源冲突的。 具体地说,在本发明的范围内,可以在时钟周期的低相位期间读取SRF,同时可以在针对不同指令的时钟周期的高相位期间写入SRF。 或者,上述相位关系可以反转。
    • 5. 发明授权
    • Method and apparatus for loading a segment register in a microprocessor
capable of operating in multiple modes
    • 将段寄存器加载到能够以多种模式工作的微处理器的方法和装置
    • US5517651A
    • 1996-05-14
    • US174714
    • 1993-12-29
    • Kamla HuckAndrew F. GlewScott D. Rodgers
    • Kamla HuckAndrew F. GlewScott D. Rodgers
    • G06F9/355G06F9/38G06F11/07G06F11/22G06F9/42
    • G06F9/342G06F11/073G06F11/0751G06F11/22G06F9/355G06F9/3861
    • A microprocessor contains an address generation unit, including a segment block, for loading descriptor data and a segment selector in a segment register. Two descriptor loads from a global descriptor table (GDT) and a local descriptor table (LDT) are executed. A 64 bit global descriptor from the GDT is loaded into a temporary register, and a 64 bit local descriptor from the LDT is also loaded into a separate temporary register. If a table indicator bit in the segment selector indicates use of the GDT, then the descriptor data from the GDT is selected. Alternatively, if the table indicator bit in the segment selector indicates the use of the LDT, then the descriptor data from the LDT is selected. The segment block splits the 64 bit descriptor data selected into two 32 bit quantities. The two 32 bit data quantities are input to a test programmable logic array (PLA). The test PLA checks for permission violations, or faults, and detects the need for special handling of the register segment load operation. If a fault violation occurs, the segment block signals a fault exception. If no fault is detected, then the segment block loads the two 32 bit descriptor data segments, along with the selector, into the appropriate segment register. If special handling is required, a conditional indirect branch is utilized to reach the handler.
    • 微处理器包含地址生成单元,包括用于加载描述符数据的段块和段寄存器中的段选择器。 执行来自全局描述符表(GDT)和本地描述符表(LDT)的两个描述符加载。 来自GDT的64位全局描述符被加载到临时寄存器中,并且来自LDT的64位本地描述符也被加载到单独的临时寄存器中。 如果段选择器中的表指示符位指示使用GDT,则选择来自GDT的描述符数据。 或者,如果段选择器中的表指示符位指示使用LDT,则选择来自LDT的描述符数据。 段块将所选择的64位描述符数据分成两个32位数量。 两个32位数据量输入到测试可编程逻辑阵列(PLA)。 测试解决方案检查是否有权限违规或故障,并检测是否需要特殊处理寄存器段加载操作。 如果发生故障违规,则段阻止发生故障异常。 如果没有检测到故障,则段块将与选择器一起将两个32位描述符数据段加载到适当的段寄存器中。 如果需要特殊处理,则使用条件间接分支来到达处理程序。