摘要:
A wireless local area network (WLAN) transceiving integrated circuit services voice communications in a WLAN with at least one other WLAN device. The WLAN transceiving integrated circuit includes a WLAN interface, an input buffer, a transcoder, and a processor. The WLAN interface wirelessly communicates with the at least one WLAN device to receive packetized audio data from the at least one WLAN device. The input buffer operably couples to the WLAN interface and receives the packetized audio data from the WLAN interface. The transcoder converts the packetized audio data to Pulse Code Modulated (PCM) audio data and outputs the PCM audio data to a coupled audio COder/DECoder (CODEC) such that the PCM audio data is substantially temporally aligned with Radio Frequency (RF) slots of the WLAN interface.
摘要:
A wireless local area network (WLAN) transceiving integrated circuit services voice communications in a WLAN with at least one other WLAN device. The WLAN transceiving integrated circuit includes a WLAN interface, an input buffer, a transcoder, and a processor. The WLAN interface wirelessly communicates with the at least one WLAN device to receive packetized audio data from the at least one WLAN device. The input buffer operably couples to the WLAN interface and receives the packetized audio data from the WLAN interface. The transcoder operably couples to the input buffer and receives the packetized audio data from the input buffer. The transcoder converts the packetized audio data to Pulse Code Modulated (PCM) audio data and outputs the PCM audio data to a coupled audio COder/DECoder (CODEC). The processor operably couples to the WLAN interface, the input buffer, and the transcoder. The transcoder outputs the PCM audio data to the audio CODEC such that the PCM audio data is substantially temporally aligned with Radio Frequency (RF) slots of the WLAN interface.
摘要:
A microprocessor system architecture is disclosed which allows for the selective execution of programmed ROM microcode or, alternatively, RAM microcode if there has been a correction or update made to the ROM microcode originally programmed into the system. Patched or updated RAM microcode is utilized or executed only to the extent of changes to the ROM microcode, otherwise the ROM microcode is executed in its normal fashion. When a patch is received, it is loaded into system RAM along with instructions or other appropriate signals to direct the execution of the patched or updated microcode from RAM instead of the existing ROM microcode. Various methods are presented for selecting the execution of the appropriate microcode depending upon whether there have been changes made to it.
摘要:
A central processing unit (CPU) repeatedly interrupts execution of software to save the CPU state, i.e. contents of various storage elements internal to the CPU, until an error occurs during the execution. On occurrence of the error, the CPU once again saves state and only then passes control to a handler in the software for handling the error. The state saving steps can be implemented in a computer process by use of a timer interrupt or by use of system management, or ICE breakpoint instructions that are included in the x86 instruction set. Errors can be debugged off-line in a development system, for example, by use of an in-circuit emulator to load the saved CPU states sequentially into the development system, thereby to recreate the error condition. Errors can also be debugged proactively, even before the error occurs, by use of a number of known-to-be-erroneous instructions and corresponding fix instructions. For proactive debugging, the CPU compares instructions to be executed with each of the known-to-be-erroneous instructions, and on finding a match, injects the corresponding fix instructions into the to-be-executed instructions. Therefore, known errors e.g. the PENTIUM arithmetic bug are avoided, e.g. by replacing one arithmetic instruction with another arithmetic instruction. Moreover, if an error has not yet been debugged, a temporary fix instruction can be used to gracefully terminate an application.
摘要:
A central processing unit (hereinafter "CPU") has a number of functional units and a tuning port for modifying one or more parameters of the functional units (hereinafter "tunable units"). The combination (also called a "tuning assembly") formed by a tuning port and the tunable units allows a CPU to be fine tuned, i.e. take on different configuration profiles (as defined by the tunable units' parameters) for efficiently executing different application programs. Therefore, a CPU that includes a tuning assembly as described herein can take on a first configuration profile capable of most efficiently executing a first application program such as a computer game, and can take on a second configuration profile capable of most efficiently executing a second application program such as a spreadsheet and so on. The CPU's configuration profile can be changed even during the execution of an application program by changing the tunable units' parameters. Such fine tuning allows the CPU to execute different portions of an application program more efficiently than possible in the prior art.
摘要:
An apparatus which includes a swivel base formed of a first plate and a second plate. The first and second plates each have a central aperture which is defined by a hook-shaped section of the second plate which extends over an interior edge of the first plate defining the first plate's central aperture. The hook-shaped section is preferably circumferentially continuous and fixes the first and second plates together while allowing for sliding engagement between the first and second plates. Bearing members, such as circumferentially spaced ball bearings, are provided externally to the hook section and between the plates to facilitate sliding and load distribution. One of the plates includes hollow reception ports for holding the bearing circumferentially in place with respect to that plate while the opposite plate has a continuous riding ring in which the bearings are free to rotate. Each plate has an interior and exterior, preferably horizontal, plate section, and an intermediate section sloping between the adjacent, integral edges of the plate's interior and exterior sections. One manner of assembling the swivel base is described as well as an assembly including two structures to which the exterior sections of the plates are secured. In another embodiment, a swivel base features one or more ribs formed adjacent the elongated fastening holes. The invention also features a rounded edge extending about the entire periphery of a swivel base plate adjacent the fastener slots.
摘要:
A method and apparatus for encrypting and decrypting a microprocessor serial number. First and second encryption keys and a serial number are provided in microprocessor machine specific registers. The serial number is encrypted using the first key. The encrypted serial number is encrypted using the second key. The first encryption key may be encrypted along with the serial number using the second key. The double encrypted serial number is then stored in memory provided for that purpose.
摘要:
A method and system for resetting a peripheral device which could use a variety of buses have been disclosed. The method and system determine what bus type the peripheral device has. The method and system then automatically execute a reset process capable of resetting the peripheral device having that bus type. A beneficial aspect of this invention is allowing a peripheral device to gracefully recover from a fault. In this aspect, the method detects whether a peripheral device fault has occurred. Where the fault has occurred, the method determines whether any of a plurality of processes executable by the peripheral device is being executed. The processes comprise those processes which could result in significant loss of data, loss of connection to a network, or adversely affect performance if the peripheral device is reset during execution. If none of the processes is being executed, the method automatically resets the peripheral device. The automatic reset process determines the bus type of the peripheral device. The automatic reset process then automatically executes a reset process capable of resetting the peripheral device having that bus type. According to the method and system, a peripheral device which may use a variety of buses can be reset or made to recover from faults without user intervention, without loss of connection to any networks, and with minimal loss of data.
摘要:
In a floating point arithmetic unit, high speed computation is achieved by providing logic for determining whether operands of an instruction have a predetermined condition with respect to the instruction and logic responsive thereto for bypassing selective primitive operations when such predetermined condition exists.