摘要:
An integrated circuit, a computer system, and a method of operating the computer system. The integrated circuit includes an internal bus and a microcontroller connected to the internal bus. The microcontroller is configured to master the internal bus. An Ethernet controller may also be coupled to the internal bus with a plurality of buffers coupled between the microcontroller and the Ethernet controller for buffering data between the microcontroller and the Ethernet controller. The Ethernet controller and the microcontroller are then configured to exchange data over the internal bus.
摘要:
A method and system for providing an external locking mechanism for memory locations. The memory includes a first plurality of storage locations configured with BIOS data and a second plurality of storage locations. The second plurality of storage locations includes a first plurality of blocks readable only in SMM and a second plurality of blocks readable in SMM and at least one operating mode other than SMM. The computer system includes a bus, a memory coupled to the bus, and a device coupled to access the memory over the bus. The memory includes a plurality of storage locations, divided into a plurality of memory units. The device includes one or more locks configured to control access to one or more of the plurality of memory units.
摘要:
A computer system (10, 20) includes a processor which may initialize a secure execution mode by executing a security initialization instruction. Further, the processor may operate in the secure execution mode by executing a secure operating system code segment. The computer system also includes an input/output (I/O) interface (120, 220) coupled to the processor via an I/O link (225). The I/O interface may receive transactions performed as a result of the execution of the security initialization instruction. The transactions include at least a portion of the secure operating system code segment. The I/O interface may also determine whether the processor is a source of the transactions. The computer system further includes a security services processor (130) coupled to the I/O interface via a peripheral bus (135). The I/O interface may convey the transactions to the security services processor dependent upon determining that the processor is the source of the transactions.
摘要:
The initialization of a computer system (10) including a secure execution mode-capable processor (100) includes storing a secure operating system code segment loader to a plurality of locations corresponding to a particular range of addresses within a system memory (110). The method also includes executing a security initialization instruction. Executing the security initialization instruction may cause several operations to be performed including transmitting a start transaction including a base address of the particular range of addresses. In addition, executing the security instruction may also cause another operation to be performed including retrieving the secure operating system code segment loader from the system memory and transmitting the secure operating system code segment loader for validation as a plurality of data transactions.
摘要:
A switching I/O node for connection in a multiprocessor computer system. An input/output node switch (400) includes a bridge unit (450) and a packet bus switch unit (430) implemented on an integrated circuit chip. The bridge unit may receive a plurality of peripheral transactions from a peripheral bus (455) and may transmit a plurality of upstream packet transactions corresponding to the plurality of peripheral transactions. The packet bus switch may receive the upstream packet transactions on an internal point-to-point packet bus link (435) and may determine a destination of each of the upstream packet transactions. The packet bus switch may further route selected ones of the upstream packet transactions to a first processor interface coupled to a first point-to-point packet bus link (401) and route others of the upstream packet transactions to a second processor interface coupled to a second point-to-point packet bus link (402) in response to determining the destination each of the upstream packet transactions.
摘要:
A bus connects a first and second integrated circuit. The bus includes a frame sync line which indicates the beginning of a frame when asserted, each frame containing a predetermined number time slots. A data out line provides data from the first to the second integrated circuit. The data represents the state of signals to be provided on output terminals of the second integrated circuit. Each of the data bits is assigned one of the time slots in the frame. A data in line provides a predetermined number of second data bits from the second to the first integrated circuit during each frame. Each of the second data bits is assigned one of the time slots and includes data including data bits indicating the state of input terminals of the second integrated circuit. A clock signal defines the time slots within the frame. The bus operates to provide frames substantially continuously between the first and second integrated circuit while the first and second integrated circuits.
摘要:
A computer system includes a central processing unit directly couled to a peripheral device. The peripheral device transmits and receives data from and to the central processing unit. An MMx unit within the CPU includes data buffers for storing data. Data from the multimedia device is stored in a receive buffer and subsequently retrieved by the MMx unit for processing. Data from the MMx unit is stored in a transmit buffer and subsequently retrieved by the multimedia device. The receive buffer may include a concatenator for combining data words received from the multimedia device into a multimedia data word. The transmit buffer may include a de-concatenator for dividing a multimedia data word into a plurality of data words for transmission to the multimedia device. The data buffers provide signals indicating the relative level of fullness or emptiness of the buffers. The signals are used to adjust the rate at which data is processed. In one embodiment, data is transferred to the multimedia device in a serial fashion. In this embodiment, a serial-to-parallel converter is coupled between the multimedia device in the receive buffer and a parallel-to-serial converter is coupled between the transmit buffer and the multimedia device.
摘要:
A first integrated circuit includes interface logic between legacy devices and an expansion bus. A second integrated circuit provides input and output terminals for the interface logic. A bus couples the first and second integrated circuits and transfers data substantially continuously between the first and second integrated circuits. The data includes output signals from the interface logic which is provided to the output terminals of the second integrated circuit and input signals for the interface logic from the input terminals of the second integrated circuit. The data is transferred between the first and second integrated circuits in frames which includes a predetermined number of data bits and preassigned slots for the states of the input and output signals, so as to continuously transfer the state of the input and output signals to and from the input and output pins of the second integrated circuit at a predetermined rate. The second integrated circuit includes input/output terminals to couple to legacy devices such as a keyboard, a mouse, a game port, a musical instrument digital interface (MIDI) port, a floppy drive, a PC speaker and an infrared port.
摘要:
A USB host controller is provided for handling the data traffic between at least one USB device and a system memory of a computer system. The USB host controller comprises a data fetch unit (530) for fetching data elements from the system memory, a storage unit (535) for storing the fetched data elements, and a transaction processing unit (570) for processing transactions sent to or received from the USB device dependent on the fetched data elements stored in the storage unit. The data fetch unit and the transaction processing unit are arranged for operating asynchronously. The host controller may be USB 2.0 compliant and may be realized in a southbridge.
摘要:
A switching I/O node for connection in a multiprocessor computer system. An input/output node switch (400) includes a bridge unit (450) and a packet bus switch unit (430) implemented on an integrated circuit chip. The bridge unit may receive a plurality of peripheral transactions from a peripheral bus (455) and may transmit a plurality of upstream packet transactions corresponding to the plurality of peripheral transactions. The packet bus switch may receive the upstream packet transactions on an internal point-to-point packet bus link (435) and may determine a destination of each of the upstream packet transactions. The packet bus switch may further route selected ones of the upstream packet transactions to a first processor interface coupled to a first point-to-point packet bus link (401) and route others of the upstream packet transactions to a second processor interface coupled to a second point-to-point packet bus link (402) in response to determining the destination each of the upstream packet transactions.