System architecture with secure data exchange

    公开(公告)号:US10776294B2

    公开(公告)日:2020-09-15

    申请号:US14942713

    申请日:2015-11-16

    Abstract: In an embodiment, a system comprises: a first bus; a second bus; a first peripheral coupled to the first bus and the second bus, the first peripheral configured to receive a command from the first bus and to generate data in response to the first command; and a second peripheral coupled to the first bus and the second bus, the second peripheral configured to initiate transfer of the generated data from the first peripheral to the second peripheral over the second bus such that access to the generated data through the first bus is prevented.

    Microcontroller architecture with access stealing

    公开(公告)号:US09626310B2

    公开(公告)日:2017-04-18

    申请号:US14835418

    申请日:2015-08-25

    CPC classification number: G06F13/1668 G06F13/20 G06F13/4027 G06F13/4068

    Abstract: A microcontroller system is disclosed that includes an access stealing monitor coupled to a bus that is configured to receive a first access request from the bus for a first peripheral, duplicate the first access request, transform the first access request to a second access request on a second peripheral, and transfer the second access request to the bus. In another embodiment, a first peripheral coupled to the bus is configured to receive a first access request from the bus for the first peripheral, duplicate the first access request and transform the first access request to a second access request. A second peripheral coupled to the bus and to the first peripheral is configured to receive the second access request and to respond to the second access request. Methods of access stealing in a microcontroller system are also disclosed.

    SYSTEM ARCHITECTURE WITH SECURE DATA EXCHANGE

    公开(公告)号:US20200379931A1

    公开(公告)日:2020-12-03

    申请号:US16947937

    申请日:2020-08-25

    Abstract: In an embodiment, a system comprises: a first bus; a second bus; a first peripheral coupled to the first bus and the second bus, the first peripheral configured to receive a command from the first bus and to generate data in response to the first command; and a second peripheral coupled to the first bus and the second bus, the second peripheral configured to initiate transfer of the generated data from the first peripheral to the second peripheral over the second bus such that access to the generated data through the first bus is prevented.

    System bus transaction queue reallocation

    公开(公告)号:US12135658B2

    公开(公告)日:2024-11-05

    申请号:US17644130

    申请日:2021-12-14

    Abstract: A bus architecture is disclosed that provides for transaction queue reallocation on the modules communicating using the bus. A module can implement a transaction request queue by virtue of digital electronic circuitry, e.g., hardware or software or a combination of both. Some bus clogging issues that affect conventional systems can be circumvented by combining an out of order system bus protocol that uses a transaction request replay mechanism. Modules can evict less urgent transactions from transaction request queues to make room to insert more urgent transactions. Master modules can dynamically update a quality of service (QoS) value for a transaction while the transaction is still pending.

    Initiating multiple data transactions on a system bus

    公开(公告)号:US09910812B2

    公开(公告)日:2018-03-06

    申请号:US14505003

    申请日:2014-10-02

    CPC classification number: G06F13/4208 G06F9/466 G06F13/4022

    Abstract: Initiating data transactions on a system bus is disclosed. In some implementations, a controller receives first information from a first peripheral requesting a first data transaction. The first information is received over a first communication link between the controller and the first peripheral. The controller receives second information from a second peripheral requesting a second data transaction. The second information received over a second communication link between the controller and the second peripheral. The controller determines first and second ranks for the first and second data transactions, respectively, based on the first and second information, and initiates based on the first and second ranks, the first and second data transactions on a system bus.

    SYSTEM BUS TRANSACTION QUEUE REALLOCATION
    6.
    发明申请
    SYSTEM BUS TRANSACTION QUEUE REALLOCATION 审中-公开
    系统总线交易队列重启

    公开(公告)号:US20170004097A1

    公开(公告)日:2017-01-05

    申请号:US15265057

    申请日:2016-09-14

    Abstract: A bus architecture is disclosed that provides for transaction queue reallocation on the modules communicating using the bus. A module can implement a transaction request queue by virtue of digital electronic circuitry, e.g., hardware or software or a combination of both. Some bus clogging issues that affect conventional systems can be circumvented by combining an out of order system bus protocol that uses a transaction request replay mechanism. Modules can evict less urgent transactions from transaction request queues to make room to insert more urgent transactions. Master modules can dynamically update a quality of service (QoS) value for a transaction while the transaction is still pending.

    Abstract translation: 公开了一种总线架构,其提供在使用总线通信的模块上的事务队列重新分配。 模块可以通过数字电子电路(例如,硬件或软件或两者的组合)来实现事务请求队列。 通过组合使用事务请求重播机制的乱序系统总线协议,可以避免影响常规系统的一些总线堵塞问题。 模块可以从交易请求队列中排除较不紧急的事务,以便插入更紧急事务的空间。 主事件模块可以在事务处于待处理状态时动态更新事务的服务质量(QoS)值。

    INITIATING MULTIPLE DATA TRANSACTIONS ON A SYSTEM BUS
    7.
    发明申请
    INITIATING MULTIPLE DATA TRANSACTIONS ON A SYSTEM BUS 有权
    在系统总线上启动多个数据交易

    公开(公告)号:US20160098375A1

    公开(公告)日:2016-04-07

    申请号:US14505003

    申请日:2014-10-02

    CPC classification number: G06F13/4208 G06F9/466 G06F13/4022

    Abstract: Initiating data transactions on a system bus is disclosed. In some implementations, a controller receives first information from a first peripheral requesting a first data transaction. The first information is received over a first communication link between the controller and the first peripheral. The controller receives second information from a second peripheral requesting a second data transaction. The second information received over a second communication link between the controller and the second peripheral. The controller determines first and second ranks for the first and second data transactions, respectively, based on the first and second information, and initiates based on the first and second ranks, the first and second data transactions on a system bus.

    Abstract translation: 公开了在系统总线上启动数据事务。 在一些实现中,控制器从第一外设接收请求第一数据事务的第一信息。 第一信息通过控制器和第一外围设备之间的第一通信链路接收。 控制器从第二外设接收请求第二数据事务的第二信息。 通过控制器和第二外围设备之间的第二通信链路接收的第二信息。 控制器基于第一和第二信息分别确定第一和第二数据事务的第一和第二等级,并且基于第一和第二等级,在系统总线上启动第一和第二数据事务。

    System architecture with secure data exchange

    公开(公告)号:US11809346B2

    公开(公告)日:2023-11-07

    申请号:US16947937

    申请日:2020-08-25

    CPC classification number: G06F13/20 G06F13/102 G06F13/4068

    Abstract: In an embodiment, a system comprises: a first bus; a second bus; a first peripheral coupled to the first bus and the second bus, the first peripheral configured to receive a command from the first bus and to generate data in response to the first command; and a second peripheral coupled to the first bus and the second bus, the second peripheral configured to initiate transfer of the generated data from the first peripheral to the second peripheral over the second bus such that access to the generated data through the first bus is prevented.

    System bus transaction queue reallocation

    公开(公告)号:US11256632B2

    公开(公告)日:2022-02-22

    申请号:US15265057

    申请日:2016-09-14

    Abstract: A bus architecture is disclosed that provides for transaction queue reallocation on the modules communicating using the bus. A module can implement a transaction request queue by virtue of digital electronic circuitry, e.g., hardware or software or a combination of both. Some bus clogging issues that affect conventional systems can be circumvented by combining an out of order system bus protocol that uses a transaction request replay mechanism. Modules can evict less urgent transactions from transaction request queues to make room to insert more urgent transactions. Master modules can dynamically update a quality of service (QoS) value for a transaction while the transaction is still pending.

Patent Agency Ranking