Timing-budget-based quality-of-service control for a system-on-chip
    1.
    发明授权
    Timing-budget-based quality-of-service control for a system-on-chip 有权
    针对片上系统的基于时间预算的服务质量控制

    公开(公告)号:US09396146B1

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

    申请号:US13899925

    申请日:2013-05-22

    IPC分类号: G06F13/36 G06F13/362

    摘要: A system-on-chip including an ingress arbiter module to receive a plurality of service requests from a plurality of devices located upstream to access a resource located downstream. Each of the service requests includes a quality of service value and a first timing budget value specified by the respective device to indicate an amount of time in which the respective service request is to be serviced by the resource. The ingress arbiter module selects a first service request based on the quality of service values, the first timing budget values, and a time delay associated with arbitrating the plurality of service requests and outputting the first service request downstream. A timing budget generator module generates a second timing budget value for the first service request based on the first timing budget value associated with the first service request, and the time delay.

    摘要翻译: 一种片上系统,包括入口仲裁器模块,用于从位于上游的多个设备接收多个服务请求,以访问位于下游的资源。 每个服务请求包括服务质量值和由相应设备指定的指示相应服务请求由资源服务的时间量的第一定时预算值。 入口仲裁器模块基于服务质量值,第一定时预算值和与仲裁多个服务请求相关联的时间延迟来选择第一服务请求,并在下游输出第一服务请求。 定时预算生成器模块基于与第一服务请求相关联的第一定时预算值和时间延迟来生成第一服务请求的第二定时预算值。

    Programmable controller with I/O expansion module located in one of I/O
module positions for communication with outside I/O modules
    2.
    发明授权
    Programmable controller with I/O expansion module located in one of I/O module positions for communication with outside I/O modules 失效
    可编程控制器,I / O扩展模块位于I / O模块位置之一,可与外部I / O模块进行通信

    公开(公告)号:US4882702A

    公开(公告)日:1989-11-21

    申请号:US195407

    申请日:1988-05-16

    IPC分类号: G05B19/05

    摘要: The capacity of programmable controllers with a processor module and I/O modules connected in a single equipment rack is expanded by connecting an I/O expansion module in one of the positions normally occupied by a conventional I/O module. The I/O expansion module communicates with the processor module through the rack backplane and also communicates with other racks of I/O modules and with node I/O modules through a serial data channel. Data for I/O modules on the serial data channel are stored in a bulk storage area in the processor module to expand the effective size of an image table of I/O status data that is maintained by the processor module. The processor module is programmed to operate with a backplane controller in the I/O expansion module to transfer data in or out of the bulk storage area. Besides the backplane controller, the I/O expansion module includes a serial channel controller, a common memory and arbitration circuity which allows the controllers to alternate access to the common memory and to exchange data. The serial channel controller controls multiplexing and demultiplexing of I/O status data with the I/O modules through the serial data channel.

    摘要翻译: 通过在常规I / O模块通常占用的位置之一连接I / O扩展模块,扩展了具有连接在单个设备机架中的处理器模块和I / O模块的可编程控制器的容量。 I / O扩展模块通过机架背板与处理器模块通信,并通过串行数据通道与I / O模块的其他机架和节点I / O模块进行通信。 串行数据通道上的I / O模块的数据存储在处理器模块的批量存储区域中,以扩展由处理器模块维护的I / O状态数据的映像表的有效大小。 处理器模块被编程为与I / O扩展模块中的背板控制器一起工作,以将数据传入或传出大容量存储区域。 除了背板控制器,I / O扩展模块还包括串行通道控制器,公共存储器和仲裁电路,允许控制器交替访问公用存储器并交换数据。 串行通道控制器通过串行数据通道控制I / O模块的I / O状态数据的复用和解复用。