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.