摘要:
One disclosed computing system comprises a x86 processor, memory, a PCIe root complex (RC), a PCIe bus, and an interconnect chip having a PCIe endpoint (EP) that is connected to the PCIe RC through a PCIe link, the PCIe EP being connected to an AMBA® bus. The interconnect chip may communicate with the IO device via the AMBA® bus in an AMBA® compliant manner and communicate with the host system in a PCIe compliant manner. This communication may include receiving a command from the processor, sending the command to the IO device over the AMBA® bus, receiving a response from the IO device over the AMBA® bus, and sending over the AMBA® bus and the PCIe link one or more DMA operations to the memory. Further communication may include sending an IOAPIC interrupt to the processor of the host system according to PCIe ordering rules.
摘要翻译:一种公开的计算系统包括x86处理器,存储器,PCIe根复合(RC),PCIe总线和具有通过PCIe链路连接到PCIe RC的PCIe端点(EP)的互连芯片,PCIe EP 连接到AMBA®总线。 互连芯片可以通过AMBA®总线以符合AMBA的方式与IO设备进行通信,并以PCIe兼容方式与主机系统进行通信。 该通信可以包括从处理器接收命令,通过AMBA总线向IO设备发送命令,通过AMBA总线接收来自IO设备的响应,以及通过AMBA®总线和PCIe链路发送一个或 更多DMA操作到内存。 进一步的通信可以包括根据PCIe排序规则向主机系统的处理器发送IOAPIC中断。
摘要:
To provide access to USB devices coupled to a client computing device for a user of virtual machine executing on a server, the server, in some examples, may be configured to pack USB request blocks into IP data packets and transmit the IP data packets over a network. Responsive to receiving the IP data packets, the client computing device may extract the USB request blocks from the IP data packets and provide the access to the USB devices for the virtual machine user.
摘要:
A data reading device, characterized by comprising: a CPU (10); a first DMA controller (41); a second DMA controller (42); an external memory (51); an external memory interface (70); a first internal memory (31); and a second internal memory (32), wherein the CPU (10) stores in the first internal memory (31) a given number of sets of command parameters comprising a reading start address from which reading starts and the size of data to be read in a single reading operation; the first DMA controller (41) acquires a set of command parameters from the first internal memory (31) in sequence, and instructs the external memory interface (70) to execute the reading operation based on the set of command parameters; the external memory interface (70) transfers the data read from the external memory (51) during the reading operation to the second DMA controller (42); the second DMA controller (42) writes the data transferred from the external memory interface (70) in the second internal memory (32) in sequence, determines whether the transferred data match data specified by the CPU (10) in advance, and if these data match with each other, outputs a given interrupt signal indicating that the processing of the first and second DMA controllers (41, 42) ends; and the CPU (10) accesses the second internal memory (32) and searches for the specified data when the interrupt signal is output.
摘要:
Data processing apparatus connectable to an associated display comprises a processor having an internal state dependent upon execution of application program code by the processor, the processor being operable to generate display data relating to images to be displayed using the associated display in response to the execution of the program code and to buffer display data relating to a most recent period of execution of a currently executing application; a non-volatile data storage arrangement operable to store program code for one or more applications; a random access memory operable to store temporary data relating to a current operational state of program execution while the processor is executing the program code for the currently executing application; a non-volatile suspend data memory; and a data transfer controller operable, in response to a suspend instruction, to transfer data from the random access memory relating to the currently executing application, data relating to a current internal state of the processor and the buffered display data to the suspend data memory, and operable, in response to a resume instruction, to transfer data from the suspend data memory to the random access memory and to the processor so as to recreate the state of execution of an application at the time that the suspend instruction was executed, and to retrieve the display data relating to the resumed application from the suspend data memory, the processor causing the display to display information based on the retrieved display data while the resume instruction is being completed.
摘要:
Access contention for a shared resource (106) is resolved while suppressing power consumption in an information processing system (100). A bus controller (108) using a cache miss detecting unit (119), detects first information that indicates with respect to a CPU (101) and a CPU (102), a cache hit or a cache miss. The bus controller (108) using a high-speed I/O detecting unit (120), detects second information that indicates an activated state or a non-activated state of a DMA controller (103) and a DMA controller (104). The bus controller (108) using a generating unit (123), generates a setting signal based on the first information and the second information.
摘要:
An information-processing method performed in an information-processing apparatus, the information-processing apparatus (32) performing wireless communication with a first apparatus (11) and wire communication with a second apparatus (34), the information-processing method including the steps of: transmitting an interrupt signal (IRQ) to the second apparatus (34) by using the wire communication when data is received from the first apparatus (11); receiving, by using the wire communication, a clock signal (CLK) from the second apparatus (34) which receives the interrupt signal (IRQ); and transmitting and receiving, by using the wire communication, data between the information-processing apparatus (32) and the second apparatus (34).
摘要:
The invention relates to a multiprocessor system, which comprises memory elements (M), input/output units (I/O) and a central bus system (CB), whereby the input/output units access the memory elements via the central bus system, using direct memory access. Said system is equipped with a bus observation element (BS), which during the read/write access by an input/output unit to a memory element via the central bus system monitors and evaluates the memory addresses that have been generated by the input/output unit and uses said addresses to generate interrupts in individual processors. This allows the computing capacity to be increased during the parallel processing of tasks.
摘要:
A plurality of specialized controllers, e.g. 202, 204 & 206, each one adapted to control a particular type of data transfer operation, control the flow of data between a system bus 104 and a local bus 106 on a computer adapter card 102. When the Direct Memory Access DMA controller 202 is controlling a DMA operation on the local bus, certain other controllers 204 & 206 can break-in to the current DMA operation, temporarily halting the DMA operation until the other controller has completed its data transfer operation. To break-in to a DMA operation, handshaking signals between the DMA controller and the local bus interface circuit 212 are temporarily blocked by blocking signals from a break-in logic circuit 210 . The break-in circuit includes a four-state state machine to block the handshaking signals at the appropriate times, and to signal the interrupting controller to begin its data transfer operation. When breaking-in to a DMA operation in this manner, the operation of the DMA controller is not altered; instead, to the DMA controller, it appears that the local bus interface circuit is merely slow to respond with its acknowledge handshake.
摘要:
Control and interface circuitry for right and left audio channels (29, 33, 37, 41; 31, 35, 39, 43), a disk storage medium (53, 55, 57, 61), a UART (81, 79, 73, 77, 69) and up to four potentiometer ports (97, 95, 93, 83). The design includes a separate interrupt priority control and status circuit (25, 27) for channel control communication with the personal computer microprocessor. Much of the burden associated with personal computer microprocessor peripheral control is alleviated by employing a separate address and data bus (15; 23) and direct memory access for some peripheral control circuits. In operation, each control circuit includes a data register (29, 31, 53, 81, 97) for the reception and transmission of data via the data bus (23); a register address decoder (17) decodes device addresses appearing on the address bus (15), enabling, via separate enabling lines (99), the corresponding devices for the reception of data. Audio and disk channel control logic (33, 35, 55) access memory directly by sending requests to a DMA request logic parallel - to - serial multiplexor (49).