Isochronous transactions for interconnect busses of a computer system

   
   

An isochronous channel is configured on an interconnect bus between a first device and a second device. A first device requests an isochronous channel, required bandwidth, and a required service window size. If a service window of the required size at the required bandwidth is available, an isochronous bus controller sends the request to the second device. If the second device has a service window of the required size at the required, it accepts the isochronous channel request. The isochronous bus controller can be a collection of isochronous controllers, each controlling a subset of the interconnect bus. The isochronous bus controller then allocates bandwidth to the first device, notifying the first device to begin generating isochronous transactions, controlling access to the bus to ensure the first device does not exceed the bandwidth allocation. Further, the isochronous bus controller terminates the isochronous channel, if the first device stops sending isochronous transactions.

Uma canaleta isocrônica é configurarada em uma barra-ônibus do interconnect entre um primeiro dispositivo e um segundo dispositivo. Um primeiro dispositivo pede uma canaleta isocrônica, uma largura de faixa requerida, e um tamanho requerido da janela do serviço. Se uma janela do serviço do tamanho requerido na largura de faixa requerida estiver disponível, um controlador isocrônico da barra-ônibus emite o pedido ao segundo dispositivo. Se o segundo dispositivo tiver uma janela do serviço do tamanho requerido no requerido, aceita o pedido isocrônico da canaleta. O controlador isocrônico da barra-ônibus pode ser uma coleção de controladores isocrônicos, cada uma que controla um subconjunto da barra-ônibus do interconnect. O controlador isocrônico da barra-ônibus aloca então a largura de faixa ao primeiro dispositivo, notificando o primeiro dispositivo para começar a gerar as transações isocrônicas, controlando o acesso à barra-ônibus para assegurar o primeiro dispositivo não excede o alocamento da largura de faixa. Mais mais, o controlador isocrônico da barra-ônibus termina a canaleta isocrônica, se o primeiro dispositivo parar de emitir transações isocrônicas.

 
Web www.patentalert.com

< Method for automatic and semi-automatic event scheduling based on information embedded in multimedia content

< Method of applying an update to a contained collection of program and data files based upon versions

> Method and apparatus for optimization of the performance of an application program in a computer system while preserving the system behavior

> Application management

~ 00168