会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Systems and methods for providing memory controllers with memory access request merging capabilities
    • 为存储器控制器提供存储器访问请求合并功能的系统和方法
    • US09032162B1
    • 2015-05-12
    • US13209137
    • 2011-08-12
    • Ching-Chi ChangRavish KapasiJeffrey SchulzMichael H. M. ChuCaroline Ssu-Min ChenChiakang Sung
    • Ching-Chi ChangRavish KapasiJeffrey SchulzMichael H. M. ChuCaroline Ssu-Min ChenChiakang Sung
    • G11C7/10
    • G11C7/1075G06F13/161
    • An integrated circuit may include a memory controller serving as an interface between master processing modules and system memory. The master processing modules may provide memory access requests to the memory controller along with respective tag identifications. The memory controller may place the memory access requests in a queue for fulfillment. The memory controller may include a merging module that generates a memory access request to replace two or more memory access requests previously received from the master processing modules. The merging module may store information associated with the memory access requests that were merged and use the stored information to assign appropriate tag identifications to portions of data obtained from system memory when fulfilling the generated memory access request. The memory controller may include a verification module that can be used with test equipment to optimize the design of the master processing modules for improved memory access performance.
    • 集成电路可以包括用作主处理模块和系统存储器之间的接口的存储器控​​制器。 主处理模块可以向存储器控制器提供存储器访问请求以及相应的标签标识。 存储器控制器可以将存储器访问请求放置在队列中以实现。 存储器控制器可以包括合并模块,其生成存储器访问请求以替换先前从主处理模块接收的两个或多个存储器访问请求。 合并模块可以存储与被合并的存储器访问请求相关联的信息,并使用所存储的信息,以在满足生成的存储器访问请求时从系统存储器获得的数据部分分配适当的标签标识。 存储器控制器可以包括可与测试设备一起使用的验证模块,以优化主处理模块的设计以改善存储器访问性能。
    • 2. 发明授权
    • Memory controllers with dynamic port priority assignment capabilities
    • 具有动态端口优先级分配功能的内存控制器
    • US09208109B2
    • 2015-12-08
    • US13151101
    • 2011-06-01
    • Michael H. M. ChuJeffrey SchulzChiakang SungRavish Kapasi
    • Michael H. M. ChuJeffrey SchulzChiakang SungRavish Kapasi
    • G06F12/08G06F13/16G06F13/18
    • G06F13/1626G06F13/16G06F13/1605G06F13/18
    • A programmable integrated circuit may have a memory controller that interfaces between master modules and system memory. The memory controller may receive memory access requests from the masters via ports that have associated priority values and fulfill the memory access requests by configuring system memory to respond to the memory access requests. To dynamically modify the associated priority values while the memory controller receives and fulfills the memory access requests, a priority value update module may be provided that dynamically updates priority values for the memory controller ports. The priority value update module may provide the updated priority values with update registers that are updated based on an update signal and a system clock. The priority values may be provided by shift registers, memory mapped registers, or provided by masters along with each memory access request.
    • 可编程集成电路可以具有在主模块和系统存储器之间进行接口的存储器控​​制器。 存储器控制器可以通过具有相关优先级值的端口从主设备接收存储器访问请求,并通过配置系统存储器来响应存储器访问请求来满足存储器访问请求。 为了在存储器控制器接收并满足存储器访问请求的同时动态地修改相关联的优先级值,可以提供动态地更新存储器控制器端口的优先级值的优先级值更新模块。 优先级值更新模块可以根据更新信号和系统时钟向更新的优先级值提供更新的更新寄存器。 优先级值可以由移位寄存器,存储器映射寄存器提供,或由主器件与每个存储器访问请求一起提供。
    • 3. 发明申请
    • MEMORY CONTROLLERS WITH DYNAMIC PORT PRIORITY ASSIGNMENT CAPABILITIES
    • 具有动态端口优先级分配能力的内存控制器
    • US20120311277A1
    • 2012-12-06
    • US13151101
    • 2011-06-01
    • Michael H.M. ChuJeffrey SchulzChiakang SungRavish Kapasi
    • Michael H.M. ChuJeffrey SchulzChiakang SungRavish Kapasi
    • G06F12/08
    • G06F13/1626G06F13/16G06F13/1605G06F13/18
    • A programmable integrated circuit may have a memory controller that interfaces between master modules and system memory. The memory controller may receive memory access requests from the masters via ports that have associated priority values and fulfill the memory access requests by configuring system memory to respond to the memory access requests. To dynamically modify the associated priority values while the memory controller receives and fulfills the memory access requests, a priority value update module may be provided that dynamically updates priority values for the memory controller ports. The priority value update module may provide the updated priority values with update registers that are updated based on an update signal and a system clock. The priority values may be provided by shift registers, memory mapped registers, or provided by masters along with each memory access request.
    • 可编程集成电路可以具有在主模块和系统存储器之间进行接口的存储器控​​制器。 存储器控制器可以通过具有相关优先级值的端口从主设备接收存储器访问请求,并通过配置系统存储器来响应存储器访问请求来满足存储器访问请求。 为了在存储器控制器接收并满足存储器访问请求的同时动态地修改相关联的优先级值,可以提供动态地更新存储器控制器端口的优先级值的优先级值更新模块。 优先级值更新模块可以根据更新信号和系统时钟向更新的优先级值提供更新的更新寄存器。 优先级值可以由移位寄存器,存储器映射寄存器提供,或由主器件与每个存储器访问请求一起提供。
    • 4. 发明授权
    • Integrated circuit with bonding circuits for bonding memory controllers
    • 具有用于连接存储器控制器的接合电路的集成电路
    • US09558131B1
    • 2017-01-31
    • US13164426
    • 2011-06-20
    • Jeffrey SchulzChiakang SungMichael H. M. Chu
    • Jeffrey SchulzChiakang SungMichael H. M. Chu
    • G06F13/00
    • G06F13/00G06F13/1678G06F13/1684G06F13/4022
    • An IC that includes a first memory controller, a second memory controller, and a first bonding circuit coupled to the first memory controller, where the first bonding circuit is a hard logic bonding circuit and is operable to coordinate memory control functions of the first memory controller and the second memory controller. In one implementation, the first memory controller is an N bits wide memory controller, the second memory controller is an M bits wide memory controller, and the first bonding circuit is operable to coordinate the memory control functions of the first memory controller and the second memory controller such that the first and second memory controllers together function as an N+M bits wide memory controller, where N and M are positive integers.
    • 一种IC,包括第一存储器控制器,第二存储器控制器和耦合到第一存储器控制器的第一接合电路,其中第一接合电路是硬逻辑接合电路,并且可操作以协调第一存储器控制器的存储器控​​制功能 和第二存储器控制器。 在一个实现中,第一存储器控制器是N位宽存储器控制器,第二存储器控制器是M位宽存储器控制器,并且第一接合电路可操作以协调第一存储器控制器和第二存储器的存储器控​​制功能 控制器,使得第一和第二存储器控制器一起用作N + M位宽存储器控制器,其中N和M是正整数。
    • 5. 发明授权
    • Innovated technique to reduce memory interface write mode SSN in FPGA
    • 在FPGA中减少存储器接口写模式SSN的创新技术
    • US07330051B1
    • 2008-02-12
    • US11354766
    • 2006-02-14
    • Joseph HuangChiakang SungMichael H. M. ChuYan Chong
    • Joseph HuangChiakang SungMichael H. M. ChuYan Chong
    • H03K19/173
    • H03K19/17744
    • The amount of simultaneous switching noise generated through the operation of a programmable device can be reduced by reducing the number of pins switching at the same time. An I/O bank can include a number of I/O pin subsets, or DQS groups, each programmed to switch at a different time so that the switching times of the various pins can be staggered for each system clock cycle. Programmable delay elements can be used to control the delay of each subset. The programmable elements can be placed between the system clock and the output registers in order to delay the receiving of the clock signal by the registers and therefore delaying the switching of the output buffers. The programmable delay elements also can be placed between the output registers and the output buffers in order to delay the receiving of the output data by, and subsequent switching of, the output buffers.
    • 通过可编程器件的操作产生的同时开关噪声的量可以通过减少引脚数目同时减少。 I / O bank可以包括多个I / O引脚子集或DQS组,每组都被编程为在不同的时间切换,使得各个引脚的切换时间可以在每个系统时钟周期内交错。 可编程延迟元件可用于控制每个子集的延迟。 可编程元件可以放置在系统时钟和输出寄存器之间,以便延迟寄存器对时钟信号的接收,从而延迟输出缓冲器的切换。 可编程延迟元件也可以放置在输出寄存器和输出缓冲器之间,以便延迟输出缓冲器的输出数据的接收和随后的切换。
    • 6. 发明授权
    • Read-leveling implementations for DDR3 applications on an FPGA
    • FPGA上DDR3应用程序的读取级别实现
    • US07990786B2
    • 2011-08-02
    • US12539582
    • 2009-08-11
    • Michael H. M. ChuJoseph HuangChiakang SungYan ChongAndrew BellisPhilip ClarkeManoj B. Roge
    • Michael H. M. ChuJoseph HuangChiakang SungYan ChongAndrew BellisPhilip ClarkeManoj B. Roge
    • G11C7/10
    • G11C7/1051G11C7/1066G11C7/1078G11C7/1093H03L7/06H03L7/0812
    • Circuits, methods, and apparatus for transferring data from a device's input clock domain to a core clock domain. One example achieves this by using a retiming element between input and core circuits. The retiming element is calibrated by incrementally sweeping a delay and receiving data at each increment. Minimum and maximum delays where data is received without errors are averaged. This average can then be used to adjust the timing of a circuit element inserted in an input path between an input register clocked by an input strobe signal and an output register clocked by a core clock signal. In one example, an input signal may be delayed by an amount corresponding to the delay setting. In other examples, each input signal is registered using an intermediate register between the input register and the output register, where a clock signal is delayed by an amount corresponding to the delay setting.
    • 用于将数据从设备的输入时钟域传送到核心时钟域的电路,方法和装置。 一个例子是通过在输入和电路之间使用重新定时元件实现这一点。 重新定时元素通过逐渐扫描延迟并在每个增量处接收数据进行校准。 平均接收无差错数据的最小和最大延迟。 然后可以使用该平均值来调整插入由输入选通信号计时的输入寄存器和由核心时钟信号计时的输出寄存器之间的输入路径中的电路元件的定时。 在一个示例中,输入信号可以被延迟与延迟设置相对应的量。 在其他示例中,使用输入寄存器和输出寄存器之间的中间寄存器来注册每个输入信号,其中时钟信号被延迟与延迟设置相对应的量。
    • 9. 发明授权
    • Read-leveling implementations for DDR3 applications on an FPGA
    • FPGA上DDR3应用程序的读取级别实现
    • US07593273B2
    • 2009-09-22
    • US11935310
    • 2007-11-05
    • Michael H. M. ChuJoseph HuangChiakang SungYan ChongAndrew BellisPhilip ClarkeManoj B. Roge
    • Michael H. M. ChuJoseph HuangChiakang SungYan ChongAndrew BellisPhilip ClarkeManoj B. Roge
    • G11C7/10
    • G11C7/1051G11C7/1066G11C7/1078G11C7/1093H03L7/06H03L7/0812
    • Circuits, methods, and apparatus for transferring data from a device's input clock domain to a core clock domain. One example achieves this by using a retiming element between input and core circuits. The retiming element is calibrated by incrementally sweeping a delay and receiving data at each increment. Minimum and maximum delays where data is received without errors are averaged. This average can then be used to adjust the timing of a circuit element inserted in an input path between an input register clocked by an input strobe signal and an output register clocked by a core clock signal. In one example, an input signal may be delayed by an amount corresponding to the delay setting. In other examples, each input signal is registered using an intermediate register between the input register and the output register, where a clock signal is delayed by an amount corresponding to the delay setting.
    • 用于将数据从设备的输入时钟域传送到核心时钟域的电路,方法和装置。 一个例子是通过在输入和电路之间使用重新定时元件实现这一点。 重新定时元素通过逐渐扫描延迟并在每个增量处接收数据进行校准。 平均接收无差错数据的最小和最大延迟。 然后可以使用该平均值来调整插入由输入选通信号计时的输入寄存器和由核心时钟信号计时的输出寄存器之间的输入路径中的电路元件的定时。 在一个示例中,输入信号可以被延迟与延迟设置相对应的量。 在其他示例中,使用输入寄存器和输出寄存器之间的中间寄存器来注册每个输入信号,其中时钟信号被延迟与延迟设置相对应的量。