发明名称 Device to assist software emulation of hardware functions
摘要 Apparatus and method of assisting software emulation of hardware functions in a processor. During a read cycle on an address bus, an address that is within a predetermined address range is stored in a trap register and a Type-of-Cycle bit in the trap register is set to the read state. If an Issue-SMI-on-Next-Access bit in the trap register is set to the on state, a system management interrupt is issued to the processor. During a write cycle, data on the data bus is stored in a data field of the trap register, the address is stored in the address field of the trap register and the Type-of-Cycle bit is set to the write state. A system management interrupt is issued if the Issue-SMI-on-Next-Access bit is set to the on state. Then the Issue-SMI-on-Next-Access bit is set to the off state. The Type-of-Cycle bit of the trap register is set if the system management interrupt is detected at the processor. Data from the processor is placed into the data field of the trap register if the Type-of-Cycle bit is set to the read state. An I/O restart operation of the processor is then invoked. The Type-of-Cycle bit of the trap register is read if the system management interrupt is detected at the processor. Data from the processor is stored into the data field of the trap register if the Type-of-Cycle bit is set to the read state. An I/O restart operation of the processor is then invoked. The contents of the data field of the trap register are placed on the data bus if the Issue-SMI-on-Next-Access bit is set to the off state. Then the Issue-SMI-on-Next-Access bit is set to the on state.
申请公布号 US5970237(A) 申请公布日期 1999.10.19
申请号 US19960752153 申请日期 1996.11.19
申请人 INTEL CORPORATION 发明人 NAGARAJ, RAVI;SOLOMON, GARY A.
分类号 G06F11/00;(IPC1-7):G06F11/00 主分类号 G06F11/00
代理机构 代理人
主权项
地址