摘要:
A digital baseband processor is provided which receives a system clock generated by a system oscillator and generates a plurality of clock signals from the system clock. The digital baseband processor includes a digital signal processor for executing digital signal processor instructions, a microcontroller for executing microcontroller instructions, and other modules which may require one of the plurality of clock signals for operation. The digital baseband processor also includes a power management circuit which may power down the system oscillator when modules such as the digital signal processor and microcontroller do not require clock signals derived from the system oscillator. The power management circuit may gate off clock signals to modules when those modules do not require clock signals, without powering down the system oscillator.
摘要:
In parallel with accesses to a cache made by a core processor, a DMA controller is used to pre-load data from a main memory into the cache. In this manner, the pre-load function can make the data available to the processor application before the application references the data, thereby potentially providing a 100% cache hit ratio since the correct data is pre-loaded into the cache. In addition, if a copy-back cache is employed, the cache memory system can also be configured such that processed data can be dynamically unloaded from the cache to the main memory in parallel with accesses to the cache made by the core processor. The pre-loading and/or post unloading of data may be accomplished, for example, by using a DMA controller to burst data into and out of the cache in parallel with accesses to the cache by the core processor. This DMA control function may be integrated into the existing cache control logic so as to reduce the complexity of the cache hardware (e.g., as compared to a multi-port cache), and to alleviate the difficulty associated with addressing the non-contiguous internal address map of the cache. By employing a DMA controller having flexible address generation and transfer control capabilities, data can be transferred from an atypical memory-mapped entity (e.g., a FIFO buffer of a peripheral) directly to the cache.
摘要:
The present invention provides a system and method for efficient execution of load reserve (LARX) and store conditional (STCX) instructions in a superscalar processor. A system for efficiently providing a LARX instruction in a superscalar processor is disclosed. The system comprises a data cache (Dcache) for receiving the LARX instruction. The data cache further includes a decoder means for setting and resetting of a validation of the load reserve instruction, an internal cache for receiving address information and for providing data. The system also includes a register means for receiving the LARX instruction and a controller means for providing a physical address based upon the address information. The system provides for the validation being accomplished in one cycle for the LARX instruction when there is a hit on the internal data cache.
摘要:
An arbitration protocol (68) comprises the steps of receiving a first (70) and a second (74) plurality of resource request signals, and either, granting the shared resource to a selected one of a first plurality of resource users (72) or granting the shared resource to a selected one of a second plurality of resource users (76). A differing one of each of a first plurality of resource users and of each of a second plurality of resource users generates a differing one of the first plurality of resource request signals and a differing one of the second plurality of resource request signals, respectively. Each one of the first and the second plurality of resource request signals corresponds to a first logic state if a particular one of the first or second plurality of resource users requests use of a shared resource. The shared resource is granted to a selected one of the first plurality of resource users according to a first arbitration protocol if at least one of the first plurality of resource request signals corresponds to the first logic state. The shared resource is granted to a selected one of the second plurality of resource users according to a second arbitration protocol if none of the first plurality of resource request signals corresponds to the first logic state and at least one of the second plurality of resource request signals corresponds to the first logic state.
摘要:
A system and a method for providing farmers/producers with crop characteristic predictions for standing crops located in fields includes a central database for storing field and crop information for the crops. A weather data processor receives raw weather data from either or both of (1) a weather data service with collected weather data from a plurality of weather stations; and (2) one or more site-specific weather stations associated with a particular field whose information is in the database. The raw weather data are processed to obtain field weather parameters for entry into a crop characteristic prediction equation, and the parameters are stored in the central database. With a user interface, a crop whose information is stored in the central database is selected. A computer calculates a crop characteristic prediction for the selected field based on the crop and field information stored in the central database, including the field weather parameters in the database, and the crop characteristic prediction formula. The producer uses the prediction to determine time of harvest. In one embodiment, the crops are alfalfa crops and the crop characteristic is neutral detergent fiber content.
摘要:
A multiprocessing system utilizes a bus protocol having two response windows. The first response window is at a fixed latency from the transmission of a bus request and/or address, while the second response window, utilized for coherency reporting, is placed a configurable number of clock cycles after the bus request and address to allow for longer access, or snoop, times to perform a cache directory look-up within other bus devices. The first response window reports error or flow control and error status. Furthermore, a method had been described, which implements the reporting of response information in a flexible and high performance manner.
摘要:
A fiber optic cable has one end directly coupled to a semiconductor IR generating laser diode array and the other end is used to direct IR radiation at a soldier's wound for surgical purposes. The beam may also be used to illuminate a dark scene to detect the presence of a present threat such as a sniper. The components are conveniently carried by the medically trained person in his belt pack so as not to interfere with his freedom of movement. Disposable IR applicator tips may also be provided to be attached to the IR exit portion of the fiber optic cable.
摘要:
A method of providing near simultaneous night vision and communication including directing a narrow voice modulated IR laser beam at a distant receiver/demodulator during communication periods, causing the IR laser beam to diverge substantially during scene viewing periods, other than the data communication periods, for illuminating a darkened scene which includes the laser beam receiver, and viewing the darkened scene with an IR viewing device.
摘要:
A memory system and a method for operating a memory system are provided. The memory system includes a set of memory banks, logic for calculating a first address in each memory bank from the set of memory banks and a controller receiving a transfer address from a computing device. The controller includes logic for selecting a memory bank from the set of memory banks based on the transfer address and the first addresses of the memory banks, and for mapping the transfer address to a target address in the selected memory bank based on a first address in the selected memory bank. As a result, the set of memory banks has a contiguous memory space.