会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 4. 发明授权
    • System for controlling arbitration using the memory request signal types
generated by the plurality of datapaths
    • 用于使用由多个数据路径生成的存储器请求信号类型来控制仲裁的系统
    • US5548793A
    • 1996-08-20
    • US230899
    • 1994-04-21
    • David L. SpragueKevin HarneyEiichi KowashiMichael KeithAllen H. SimonGregory M. PapadopoulosWalter P. HaysGeorge F. SalemShih-Wei ShiueAnthony P. BertapelliVitaly H. Shilman
    • David L. SpragueKevin HarneyEiichi KowashiMichael KeithAllen H. SimonGregory M. PapadopoulosWalter P. HaysGeorge F. SalemShih-Wei ShiueAnthony P. BertapelliVitaly H. Shilman
    • G06F9/30G06F9/38G06F13/00G06F15/16
    • G06F9/3885G06F9/30072G06F9/30149G06F9/3802G06F9/3863G06F9/3887
    • A system and method for arbitrating among memory requests. According to a preferred embodiment, the system comprises a global memory and a plurality of datapaths. Each datapath comprises a datapath processor for executing instructions of an instruction sequence and for providing a plurality of memory request signal types in accordance with the instructions, wherein the plurality of memory request signal types comprises instruction memory request signals, scalar memory request signals, first-in and first-out memory request signals, statistical decoder memory request signals, and block transfer memory request signals. Each datapath also comprises local memory, a global port for transferring data between the local memory and the global memory, and a dual port comprising first and second local ports for transferring data between the local memory and the datapath processor, wherein the first and second local ports permit simultaneous transfer of data between the local memory and the datapath processor. The system comprises a data bus coupled to the global memory for transferring data to and from the global memory, and a transfer controller for controlling block transfer and scalar data transfers between the local memory and the global memory over the data bus and for arbitrating among competing datapaths of the plurality of datapaths to grant to a selected datapath access to the data bus in accordance with the signal types of the memory request signals generated by datapaths of the plurality of datapaths.
    • 一种用于在存储器请求之间进行仲裁的系统和方法。 根据优选实施例,系统包括全局存储器和多个数据路径。 每个数据路径包括用于执行指令序列的指令并根据指令提供多个存储器请求信号类型的数据路径处理器,其中多个存储器请求信号类型包括指令存储器请求信号,标量存储器请求信号, 输入和先出存储器请求信号,统计解码器存储器请求信号和块传送存储器请求信号。 每个数据路径还包括本地存储器,用于在本地存储器和全局存储器之间传送数据的全局端口,以及包括用于在本地存储器和数据路口处理器之间传送数据的第一和第二本地端口的双端口,其中第一和第二本地 端口允许在本地存储器和数据路径处理器之间同时传输数据。 该系统包括耦合到全局存储器的数据总线,用于将数据传送到全局存储器和从全局存储器传送数据;以及传输控制器,用于通过数据总线控制本地存储器和全局存储器之间的块传输和标量数据传输,并且用于在竞争中进行仲裁 根据由多个数据路径的数据路径生成的存储器请求信号的信号类型,多个数据路径的数据路径被授权给对数据总线的选择的数据路径访问。
    • 8. 发明授权
    • Method and apparatus for translating addresses using mask and
replacement value registers
    • 使用掩码和替换值寄存器翻译地址的方法和装置
    • US5640528A
    • 1997-06-17
    • US469798
    • 1995-06-06
    • Kevin HarneyDavid L. Sprague
    • Kevin HarneyDavid L. Sprague
    • G06F9/30G06F9/38G06F12/02G06F12/10G06F12/00
    • G06F12/0284G06F9/30072G06F9/30149G06F9/3816G06F9/3863G06F9/3885
    • A method and apparatus for translating a first address in a first address space, such as a processor address space, to a second address in a second address space, such as a system address space, are described. Data alignment signal determinations based on comparisons between destination and source addresses permit automatic replacement of virtual addresses with actual physical addresses to permit direct data transfer between devices. In one embodiment, the apparatus for translating comprises a processor; a page table having a mask register, a comparison value register, and a replacement value register; and a comparator coupled to the comparison value register and to the replacement value register. A programmable mask within the translation mask register is employed to partition a virtual address. A first subaddress comprises a subset of the bits of the first address and a second subaddress comprises remaining bits of the first address. The first subaddress is masked with a programmable mask value in the translation mask register and is compared by the comparator with successive comparison values in the comparison value register until a match comparison value is found. A programmable replacement value in the replacement value register corresponding to the match comparison value is concatenated with the second subaddress. The programmable replacement values, which correspond to programable map windows, permit the programmable mapping of virtual addresses into different predetermined regions of system virtual address space.
    • 描述了用于将诸如处理器地址空间的第一地址空间中的第一地址转换到诸如系统地址空间的第二地址空间中的第二地址的方法和装置。 基于目的地址和源地址之间的比较的数据对准信号确定允许使用实际物理地址自动替换虚拟地址,以允许设备之间的直接数据传输。 在一个实施例中,用于翻译的装置包括处理器; 具有掩模寄存器,比较值寄存器和替换值寄存器的页表; 以及耦合到比较值寄存器和替换值寄存器的比较器。 使用翻译掩码寄存器内的可编程掩码来分割虚拟地址。 第一子地址包括第一地址的比特的子集,第二子地址包括第一地址的剩余比特。 第一个子地址在转换掩码寄存器中用可编程掩码值屏蔽,并通过比较器与比较值寄存器中的连续比较值进行比较,直到找到匹配比较值。 对应于匹配比较值的替换值寄存器中的可编程替换值与第二子地址相连。 对应于可编程地图窗口的可编程替换值允许将虚拟地址可编程映射到系统虚拟地址空间的不同预定区域。