会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 2. 发明授权
    • Memory controller and method of selecting a transaction using a plurality of ordered lists
    • 存储器控制器和使用多个有序列表选择事务的方法
    • US08775754B2
    • 2014-07-08
    • US13067775
    • 2011-06-24
    • Michael Andrew CampbellChristopher Edwin WrigleyBrett Stanley Feero
    • Michael Andrew CampbellChristopher Edwin WrigleyBrett Stanley Feero
    • G06F12/00
    • G06F13/1631
    • A memory controller is for controlling access to a memory device of the type having a non-uniform access timing characteristic. An interface receives transactions issued from at least one transaction source and a buffer temporarily stores as pending transactions those transactions received by the interface that have not yet been issued to the memory device. The buffer maintains a plurality of ordered lists (having a number of entries) for the stored pending transactions, including at least one priority based ordered list and at least one access timing ordered list. Each entry being associated with one of the pending transactions, and ordered within its priority based ordered list based on the priority indication of the associated pending transaction. Arbitration circuitry performs an arbitration operation during which the plurality of ordered lists are referenced so as to select a winning transaction to be issued to the memory device.
    • 存储器控制器用于控制对具有不均匀访问定时特性的类型的存储器件的访问。 接口接收从至少一个事务源发出的事务,并且缓冲器临时将尚未发布的接口的事务临时存储为存储器设备。 缓冲器维护用于所存储的待处理事务的多个有序列表(具有多个条目),包括至少一个基于优先级的有序列表和至少一个访问定时有序列表。 每个条目与其中一个待处理事务相关联,并根据关联的挂起事务的优先级指示在其基于优先级的有序列表中排序。 仲裁电路执行仲裁操作,在该仲裁操作期间,引用多个有序列表,以便选择要发给存储器设备的获胜事务。
    • 5. 发明授权
    • Synchronising between clock domains
    • 时钟域之间的同步
    • US08301932B2
    • 2012-10-30
    • US12591315
    • 2009-11-16
    • Timothy Nicholas HayBrett Stanley Feero
    • Timothy Nicholas HayBrett Stanley Feero
    • G06F1/12
    • G06F5/10G06F2205/106H03K5/135
    • An integrated circuit 2 is provided with multiple clock domains separated by a clock boundary 8. Data values are passed across the clock boundary 8 using a first-in-first-out memory (FIFO), a read pointer and a write pointer for the FIFO are passed across the clock boundary 8 and must be synchronized to the receiving clock frequency. The clocks being used on either side of the clock boundary 8 may be switched and have a variable relationship therebetween. Multiple synchronization paths are provided within pointer synchronizing circuitry 32 which are used depending upon the particular relationship between the clocks on either side of the clock boundary 8. A pre-switch pointer value is held in a transition register 44 until a post-switch pointer value is available from the new synchronizing path 36 when a switch in clock mode is made which requires an increase in synchronization delay.
    • 集成电路2具有由时钟边界8隔开的多个时钟域。数据值使用先进先出存储器(FIFO),读指针和用于FIFO的写指针通过时钟边界8传递 通过时钟边界8并且必须与接收时钟频率同步。 可以切换在时钟边界8的任一侧使用的时钟,并且在它们之间具有可变的关系。 在指针同步电路32内提供多个同步路径,这取决于时钟边界8任一侧的时钟之间的特定关系。预切换指针值保持在转换寄存器44中,直到后切换指针值 当需要增加同步延迟的时钟模式切换时,可从新同步路径36获得。
    • 6. 发明申请
    • Communication infrastructure for a data processing apparatus and a method of operation of such a communication infrastructure
    • 用于数据处理设备的通信基础设施和这种通信基础设施的操作方法
    • US20110035523A1
    • 2011-02-10
    • US12461345
    • 2009-08-07
    • Brett Stanley FeeroPeter Andrew RiocreuxAndrew David Tune
    • Brett Stanley FeeroPeter Andrew RiocreuxAndrew David Tune
    • G06F13/00
    • G06F13/4022G06F2213/0038
    • A communication infrastructure for a data processing apparatus, and a method of operation of such a communication infrastructure are provided. The communication infrastructure provides first and second switching circuits interconnected via a bidirectional link. Both of the switching circuits employ a multi-channel communication protocol, such that for each transaction a communication path is established from an initiating master interface to a target slave interface, with that communication path comprising m channels. The m channels comprise one or more forward channels from the initiating master interface to the target slave interface and one or more reverse channels from the target slave interface to the initiating master interface, and handshaking signals are associated with each of the m channels. The bidirectional link comprises n connection lines, where n is less than m, the bidirectional link supporting a first communication path from the first switching circuit to the second switching circuit and a second communication path in an opposite direction from the second switching circuit to the first switching circuit. Control circuitry is used to multiplex at least one forward channel of the first communication path and at least one reverse channel of the second communication path, with the multiplexing being performed in dependence on the handshaking signals associated with the channels to be multiplexed. This allows the 2m channels formed by the first and second communication paths to be provided by the n connection lines of the bidirectional link.
    • 提供了一种用于数据处理装置的通信基础设施,以及这种通信基础设施的操作方法。 通信基础设施提供通过双向链路互连的第一和第二交换电路。 两个开关电路采用多通道通信协议,使得对于每个事务,通信路径从启动主接口建立到目标从接口,该通信路径包括m个信道。 m个信道包括从初始主接口到目标从接口的一个或多个前向信道,以及从目标从接口到发起主接口的一个或多个反向信道,以及握手信号与m个信道中的每一个相关联。 双向链路包括n个小于m的n个连接线,支持从第一开关电路到第二开关电路的第一通信路径的双向链路和与第二开关电路相反的第二通信路径 开关电路。 控制电路用于复用第一通信路径的至少一个前向信道和第二通信路径的至少一个反向信道,根据与要多路复用的信道相关联的握手信号执行复用。 这允许由第一和第二通信路径形成的2m信道由双向链路的n个连接线提供。
    • 7. 发明授权
    • Snoop filter and non-inclusive shared cache memory
    • 监听过滤器和非包容性共享缓存
    • US08935485B2
    • 2015-01-13
    • US13137359
    • 2011-08-08
    • Jamshed JalalBrett Stanley FeeroMark David WerkheiserMichael Alan Filippo
    • Jamshed JalalBrett Stanley FeeroMark David WerkheiserMichael Alan Filippo
    • G06F12/00G06F12/08
    • G06F12/08G06F12/0815G06F12/0828G06F12/084G06F12/0846
    • A data processing apparatus 2 includes a plurality of transaction sources 8, 10 each including a local cache memory. A shared cache memory 16 stores cache lines of data together with shared cache tag values. Snoop filter circuitry 14 stores snoop filter tag values tracking which cache lines of data are stored within the local cache memories. When a transaction is received for a target cache line of data, then the snoop filter circuitry 14 compares the target tag value with the snoop filter tag values and the shared cache circuitry 16 compares the target tag value with the shared cache tag values. The shared cache circuitry 16 operates in a default non-inclusive mode. The shared cache memory 16 and the snoop filter 14 accordingly behave non-inclusively in respect of data storage within the shared cache memory 16, but inclusively in respect of tag storage given the combined action of the snoop filter tag values and the shared cache tag values. Tag maintenance operations moving tag values between the snoop filter circuitry 14 and the shared cache memory 16 are performed atomically. The snoop filter circuitry 14 and the shared cache memory 16 compare operations are performed using interlocked parallel pipelines.
    • 数据处理装置2包括多个事务源8,10,每个事务源8包括本地高速缓冲存储器。 共享高速缓存存储器16将高速缓存行数据与共享高速缓存标签值一起存储。 窥探滤波器电路14存储跟踪哪些高速缓存行数据被存储在本地高速缓冲存储器内的窥探滤波器标签值。 当针对目标高速缓存行数据接收事务时,监听滤波器电路14将目标标签值与窥探过滤标签值进行比较,共享高速缓存电路16将目标标签值与共享缓存标签值进行比较。 共享高速缓存电路16以默认的非包容模式运行。 共享高速缓存存储器16和窥探过滤器14相对于共享高速缓冲存储器16内的数据存储而相对地表现为非包容性,而在包含窥探过滤器标签值和共享高速缓存标签值的组合动作的情况下,包含标签存储 。 在窥探滤波器电路14和共享高速缓冲存储器16之间移动标签值的标签维护操作被原子地执行。 窥探滤波器电路14和共享高速缓冲存储器16的比较操作使用互锁的并行流水线进行。
    • 8. 发明申请
    • Memory controller and method of operation of such a memory controller
    • 内存控制器和这种内存控制器的操作方法
    • US20120331197A1
    • 2012-12-27
    • US13067775
    • 2011-06-24
    • Michael Andrew CampbellChristopher Edwin WrigleyBrett Stanley Feero
    • Michael Andrew CampbellChristopher Edwin WrigleyBrett Stanley Feero
    • G06F13/362
    • G06F13/1631
    • A memory controller is for controlling access to a memory device of the type having a non-uniform access timing characteristic. An interface receives transactions issued from at least one transaction source and a buffer temporarily stores as pending transactions those transactions received by the interface that have not yet been issued to the memory device. The buffer maintains a plurality of ordered lists (having a number of entries) for the stored pending transactions, including at least one priority based ordered list and at least one access timing ordered list. Each entry being associated with one of the pending transactions, and ordered within its priority based ordered list based on the priority indication of the associated pending transaction. Arbitration circuitry performs an arbitration operation during which the plurality of ordered lists are referenced so as to select a winning transaction to be issued to the memory device.
    • 存储器控制器用于控制对具有不均匀访问定时特性的类型的存储器件的访问。 接口接收从至少一个事务源发出的事务,并且缓冲器临时将尚未发布的接口的事务临时存储为存储器设备。 缓冲器维护用于所存储的待处理事务的多个有序列表(具有多个条目),包括至少一个基于优先级的有序列表和至少一个访问定时有序列表。 每个条目与其中一个待处理事务相关联,并根据关联的挂起事务的优先级指示在其基于优先级的有序列表中排序。 仲裁电路执行仲裁操作,在该仲裁操作期间,引用多个有序列表,以便选择要发给存储器设备的获胜事务。
    • 9. 发明申请
    • Synchronising between clock domains
    • 时钟域之间的同步
    • US20110116337A1
    • 2011-05-19
    • US12591315
    • 2009-11-16
    • Timothy Nicholas HayBrett Stanley Feero
    • Timothy Nicholas HayBrett Stanley Feero
    • G11C8/18
    • G06F5/10G06F2205/106H03K5/135
    • An integrated circuit 2 is provided with multiple clock domains separated by a clock boundary 8. Data values are passed across the clock boundary 8 using a first-in-first-out memory (FIFO), a read pointer and a write pointer for the FIFO are passed across the clock boundary 8 and must be synchronised to the receiving clock frequency. The clocks being used on either side of the clock boundary 8 may be switched and have a variable relationship therebetween. Multiple synchronisation paths are provided within pointer synchronising circuitry 32 which are used depending upon the particular relationship between the clocks on either side of the clock boundary 8. A pre-switch pointer value is held in a transition register 44 until a post-switch pointer value is available from the new synchronising path 36 when a switch in clock mode is made which requires an increase in synchronisation delay.
    • 集成电路2具有由时钟边界8隔开的多个时钟域。数据值使用先进先出存储器(FIFO),读指针和用于FIFO的写指针通过时钟边界8传递 通过时钟边界8并且必须与接收时钟频率同步。 可以切换在时钟边界8的任一侧使用的时钟,并且在它们之间具有可变的关系。 在指针同步电路32内提供多个同步路径,这取决于时钟边界8的任一侧上的时钟之间的特定关系。预切换指针值保持在转换寄存器44中,直到后切换指针值 当需要增加同步延迟的时钟模式切换时,可从新同步路径36获得。