Abstract:
A very low intermediate frequency (IF) transceiver is described for use in a wireless LAN, cellular telephone, cordless telephone, and other radio transceiver applications. The transceiver preferably directly down-converts the RF signal to lower frequency such as a very low IF signal, which can be handled by transceiver components advantageously integrated with the communication control system such as an MAC or serial communications controller. Preferably, the very low IF signal is above peak modulation deviation and below the channel interval for the communication system. The very low IF signal may be up-converted so that the RF signal can be more reliably demodulated. Alternatively, the RF signal can be additionally converted to a second IF frequency before the very low IF frequency to reduce the effects of noise in the transceiver. Alternatively, an image rejection mixer circuit can be employed to provide some rejection selectivity for the adjacent channels on one side of the local oscillator. Alternatively, a phasing circuit can be added in the receiver front end to assist in the isolation of the local oscillator signal from the antenna.
Abstract:
communications device (200) is presented which is configured to provide selective signal processing at a "plain old telephone service" (POTS) interface, and ISDN U interface, or an ISDN S/T interface. A first POTS connector (208) allows the communications device to be connected to an analog POTS telephone line. A second ISDN U connector (209) allows the communications device to be connected to an ISDN network at an ISDN U interface point. A third ISDN S/T connector (213) allows the communications device to be connected to an ISDN network at an ISDN S/T interface point. A digital signal processing (DSP) core (202) performs: (i) analog modem functions via analog modem emulation when a POTS telephone line is connected to the POTS connector, or (ii) ISDN digital voice and data processing functions along with ISDN S/T and U interface functions when an ISDN line is connected to the ISDN U connector, or (iii) ISDN digital voice and data processing functions along with ISDN S/T interface functions when an ISDN line is connected to the ISDN S/T connector. Interface logic couples signals between the DSP core and the connectors. A digital data path multiplexer (204) coupled between the DSP core and the interface logic includes "autosense" logic (2220) which monitors signals received by the connector coupled to the telephone line and determines a data transfer mode based upon the received signals. The digital data path multiplexer provides the data transfer mode information to the DSP core, and the DSP core performs communications operations according to data transfer mode information.
Abstract translation:通信设备(200)被配置为在“普通老式电话服务”(POTS)接口,ISDN U接口或ISDN S / T接口上提供选择性信号处理。 第一POTS连接器(208)允许通信设备连接到模拟POTS电话线路。 第二个ISDN U连接器(209)允许通信设备在ISDN U接口点连接到ISDN网络。 第三个ISDN S / T连接器(213)允许通信设备在ISDN S / T接口点连接到ISDN网络。 数字信号处理(DSP)核心(202)执行:(i)当POTS电话线连接到POTS连接器时,通过模拟调制解调器仿真进行模拟调制解调器功能,或(ii)ISDN数字语音和数据处理功能以及ISDN S 当ISDN线路连接到ISDN U连接器时,/ T和U接口功能,或(iii)当ISDN线路连接到ISDN S / T连接器时,ISDN数字语音和数据处理功能以及ISDN S / T接口功能 。 接口逻辑在DSP内核和连接器之间耦合信号。 耦合在DSP内核和接口逻辑之间的数字数据路径多路复用器(204)包括监视由耦合到电话线的连接器接收的信号的“自动检测”逻辑(2220),并根据接收的信号确定数据传输模式。 数字数据路径多路复用器将数据传输模式信息提供给DSP内核,DSP内核根据数据传输模式信息执行通信操作。
Abstract:
A system and method for expediting data processing in a computer system including a network controller and a driver is disclosed. The method and system first provide a hardware structure. The hardware structure has a first plurality of fields and corresponds to a second structure. The second structure has a second plurality of fields. The first plurality of fields of the hardware structure has at least one field more than the second plurality of fields. The method and system then allow the driver to utilize the at least one extra field for increasing efficiency of data processing.
Abstract:
Delay times are modified in an Ethernet network device having captured the media channel by increasing the interframe spacing (IFS) between data packets. The modified IFS interval, increased by adding a delay interval to the minimum interpacket gap (IPG) interval after a predetermined number of consecutive successful transmissions, enables other network stations to transmit data during the deferral interval. The Ethernet network device maintains the modified IFS for a limited deferral interval, based upon a predetermined time interval or a number of successful transmissions by other network stations. Additional delay intervals may be added if the network station continues to exceed the predetermined number of consecutive successful transmissions. Hence, a network station can avoid capturing a network channel while ensuring access latencies.
Abstract:
A circuit and method for switching between different frequency clock domains that are out of phase. The circuit has a select input for selecting which frequency domain is to be output, a first circuit associated with the first clock domain, and a second circuit associated with the second clock domain. The first and second circuits are responsive to the select input and work together to disengage the first clock before the second clock is engaged.
Abstract:
A computer system including a processor, a main memory and a cache memory uses tagging of various regions of memory to define and select caching properties of transfers between the processor and memory via the cache. The main memory contains not only standard random access memory (RAM) and read-only memory (ROM) but also memory-mapped input/output (I/O) sources. Tagging of the memory regions configures the regions for association with a particular set of caching properties. For example, a memory-mapped video I/O buffer may be tagged with a MM_IO_VBUF tag designating the caching properties of write-back cacheability with weak read/write ordering. Low-level operating system software, such as the Hardware Abstraction Language (HAL) interface of the Windows NT operating system or device driver software, initialize the memory regions, the cache and make symbolic associations between the memory regions and the cache. The cache, operating as directed by the memory tags, allows read and write operations that are used for performing various types of multimedia or signal processing operations including decompression, drawing operations, compression, mixing, and the like, which are performed on a virtually-cached multimedia drawing surface. The data for performing the multimedia or signal processing operations are either already located on the I/O surface or read from another storage location local to the processor or from an external processor, which is also cached and tagged as a special cached region. The processor executes operations acting on the cached data. When all operations are completely executed by the processor, only the cached memory regions are flushed using a flush instruction such as CFLSH[MM_IO_VBUF]. The flush instruction directs the cache to write back and invalidate the regions having the designated tag, here MM_IO_VBUF.
Abstract:
A load/store buffer is provided which allows both load memory operations and store memory operations to be stored within it. Memory operations are selected from the load/store buffer for access to the data cache, including cases where the memory operation selected is subsequent in program order to a memory operation which is known to miss the data cache and is stored in the buffer. In this way, other memory operations that may be waiting for an opportunity to access the data cache may make such accesses, while the memory operations that have missed await an opportunity to make a main memory request. Memory operations that have missed are indicated by a miss bit being set, so that the mechanism which selects memory operations to access the data cache may ignore them until they become non-speculative.
Abstract:
An instruction scanning unit for a superscalar microprocessor is disclosed. The instruction scanning unit processes start and end byte information associated with a plurality of contiguous instruction bytes. The processing of start byte information and end byte information is performed independently and in parallel, and the instruction scanning unit produces a plurality of scan values which identify valid instructions within the plurality of contiguous instruction bytes. Additionally, the instruction scanning unit is scalable. Multiple instruction scanning units may be operated in parallel to process a larger plurality of contiguous instruction bytes. Furthermore, the instruction scanning unit detects certain error conditions. Error information may be used by external logic to determine the proper course of action in light of the detected error.
Abstract:
A phase shift mask of the attenuating type for dense array image formation and large feature formation without printing sidelobes. For dense arrays, each zero phase E-field transmitting region (103) is surrounded by a 180 degree phase transmitting region (104) and an opaque non-transmitting region (105) is centrally located between each adjacent four zero phase regions. For large features, opaque material borders each corner and along long lines.
Abstract:
A charge pump circuit having a fast rise time and reduced physical area is disclosed. The charge pump includes a plurality of stages having an non-uniform series of bootstrap capacitors. By using non-uniform capacitors at the various stages, charging rise time is enhanced while at the same time reducing the overall physical size of the charge pump.