An IO controller device and method for controlling data flow, the method
including determining a desired configuration for the IO controller,
reprogramming the IO controller to allow for processing of one or more
descriptor lists, modifying the configuration of the IO controller to
reflect the addition or deletion of one or more virtual controllers,
re-enumerating the IO controller, and processing a descriptor list for
each of the IO controller and the one or more virtual controllers. The
integrated circuit device for use as an IO controller includes a system
bus interface, a programmable list processor and a port router. The
integrated circuit device is adapted for reconfiguration to add or delete
one or more virtual controllers. The virtual controllers provide
substantially the full bandwidth supported by the integrated circuit
device. The IO controller device and apparatus may be applied to personal
computer systems, information appliances, set-top boxes, cable modems,
game consoles, smart appliances, handheld computers, palm-sized computers,
embedded control systems, workstations, servers and the like.
Een IO een controlemechanismeapparaat en methode om gegevensstroom, de methode te controleren met inbegrip van het bepalen van een gewenste configuratie voor het controlemechanisme IO die, het controlemechanisme IO herprogrammeert om voor verwerking toe te staan die van één of meerdere beschrijverlijsten, de configuratie van het controlemechanisme IO om op de toevoeging te wijzen of schrapping die van één of meerdere virtuele controlemechanismen wijzigt, re-opsomt het controlemechanisme IO, en een beschrijverlijst voor elk van het controlemechanisme IO en de één of meerdere virtuele controlemechanismen verwerkt. Het apparaat van geïntegreerde schakelingen voor gebruik als controlemechanisme IO omvat een interface van de systeembus, een programmeerbare lijstbewerker en een havenrouter. Het apparaat wordt van geïntegreerde schakelingen aangepast voor aanpassing om één of meerdere virtuele controlemechanismen toe te voegen of te schrappen. De virtuele controlemechanismen verstrekken wezenlijk de volledige bandbreedte die door het apparaat wordt gesteund van geïntegreerde schakelingen. Het IO de controlemechanismeapparaat en apparaten kunnen op personal computersystemen, informatietoestellen, reeks-hoogste dozen, kabelmodems, spelconsoles, slimme toestellen, handbediende computers, palm-gerangschikte computers, ingebedde controlesystemen, werkstations, servers en dergelijke worden toegepast.