Efficient bus utilization in a multiprocessor system by dynamically mapping memory addresses

   
   

In one embodiment of the present invention, a slave interface circuit includes a slave access circuit and a slave bus decoder. The slave access circuit provides access to the one of P slave devices from one of N master processors via a system bus controller and K slave buses. The K slave buses are configured to couple to the P slave devices. The system bus controller dynamically maps address spaces of the P slave devices. The slave bus decoder enables the one of the P slave devices to connect to one of the K slave buses when the one of the P slave devices is addressed by the one of the N master processors. The slave bus decoder is controlled by the system bus controller. In another embodiment of the present invention, the system bus controller includes an arbiter, a mapping circuit, and a switching circuit. The arbiter arbitrates access requests from N master processors via N master buses and generates arbitration signals. The mapping circuit stores mapping information to dynamically map an address space of K slave devices coupled to K slave buses based on the arbitration signals. The switching circuit connects the N master buses to K slave buses based on the arbitration signals and the mapping information.

Em uma incorporação da invenção atual, um circuito de relação slave inclui um circuito slave do acesso e um decodificador slave da barra-ônibus. O circuito slave do acesso fornece o acesso a esse de dispositivos slave de P de um dos processadores mestres de N através de um controlador da barra-ônibus do sistema e de umas barras-ônibus slave de K. As barras-ônibus slave de K são configuraradas para acoplar aos dispositivos slave de P. O controlador da barra-ônibus do sistema traça dinâmicamente espaços de endereço dos dispositivos slave de P. O decodificador slave da barra-ônibus permite esse dos dispositivos slave de P de conectar a uma das barras-ônibus slave de K quando esse dos dispositivos slave de P é dirigido por esse dos processadores mestres de N. O decodificador slave da barra-ônibus é controlado pelo controlador da barra-ônibus do sistema. Em uma outra incorporação da invenção atual, o controlador da barra-ônibus do sistema inclui um árbitro, um circuito traçando, e um circuito do switching. O árbitro arbitrates pedidos do acesso dos processadores mestres de N através das barras-ônibus mestras de N e gera sinais do arbitration. O circuito traçando armazena traçar a informação para traçar dinâmicamente um espaço de endereço dos dispositivos slave de K acoplados às barras-ônibus slave de K baseadas nos sinais do arbitration. O circuito do switching conecta as barras-ônibus mestras de N às barras-ônibus slave de K baseadas nos sinais do arbitration e na informação traçando.

 
Web www.patentalert.com

< Method for recognizing speech to avoid over-adaptation during online speaker adaptation

< Methods and apparatus for transmitting and receiving a decoding key encoded with specific information to decode encrypted information of a record medium

> Electronic apparatus

> Therapeutic dry powder preparation

~ 00174