摘要:
A shared wire serial interface between two devices that share a system clock and a single bi-directional serial data line. The clock drives both the system and the interface and is provided over a single clock wire. One device operates as a master, the other as a slave. Since master and slave share the same clock, clock drift error will be zero. Although the start of a data transfer is asynchronous with regard to the system clock, the data transfer itself, is synchronous. In one embodiment, the bit transfer rate is ⅛th the system clock speed in one example and is generated by a state machine, however, any divide may be used. The state machine also signals the output enablers which interleave the data bits on the serial data line. The flow of data on a single data line of the interface is bi-directional in that data from the master is bit interleaved with data from the slave. Due to the bit interleaving of data between master and slave, the master can simultaneously shift a command out of its register while shifting in a reply from a previous command. A one bit tri-state period separates each data bit.
摘要:
An improved data driver, method, and system for driving data with an improved slew rate and eye opening is provided. In one embodiment, the data driver includes a non-precompensating data driver and a precompensating data driver. The non-precompensating driver generates a non-precompensating output data pulse corresponding to input data. The non-precompensating data driver generates a pulse in response to every input data bit received. The precompensating driver generates the precompensating pulse only in response to a transition from one data state to a second data state between consecutive data bits. The precompensating data pulse is shorter in duration than the non-precompensating output data. The output data from the data drive is the sum of the non-precompensating output data pulse and the precompensating output data pulse.
摘要:
The present invention enables content producers to selectively choose which content distributors may hyperlink to the content producer's website. The content producer provides an initial URL referencing a document on the content producer server to the content distributor. The content distributor creates an HTML file that contains the initial hyperlink URL that was given to the content distributor. The content distributor allows the content producer the privilege of updating the HTML file containing the initial hyperlink URL. The content producer may periodically access the content distributor server to replace the hyperlink with a new URL reference to the document. Because the hyperlink referring to a document is modified at the will of the content producer, the content producer controls the entities that can hyperlink to the document. As a side effect, the content producer may also determine which content distributor referred a client and may also keep records of such referral.
摘要:
A relatively high speed circular memory device, in combination with other processes, improves image processing efficiency. To that end, a method and apparatus of processing image data stored in an initial memory logically divides the image into a plurality of contiguous strips. A first plurality of the strips are stored in a working memory having a circular addressing arrangement, where the working memory is faster than the initial memory and has a plurality of sequential address locations. The first plurality of strips are contiguous and have a start address. In addition, the first plurality of strips are stored in the working memory in a contiguous manner, and processed through the working memory relative to the start address.
摘要:
A computer memory access controller receives load and store requests from a plurality of parallel execution pipelines and forms queues of store and load addresses. A comparator compares load addresses with store addresses in a store address queue and selects a store before load if an address match is found, but selects a load before a store if no address match is found.
摘要:
Data transferred from a host computer to a memory device is written into sectors whose addresses in a memory area are decoded by a decode table. Old data to be updated by the above data is erased or marked with erase flags. At a predetermined point of time, in order to create free areas, necessary data is evacuated to a primary memory media and unnecessary data indicated by erase flags is erased by a unit of predetermined memory size. Part of the memory media which has become defective is marked with a defect flag, and is replaced by an alternate area. In doing so, the decode table is rewritten to arrange the memory area.
摘要:
An embedded control unit is installed in a notebook computer, so as to take the place of the programmable processor in many conventional notebook computers for controlling peripheral devices. The embedded control unit includes a plurality of peripheral controllers, so as to control the peripheral devices usually used by typical notebook computers. The peripheral controllers can be directly connected to the peripheral devices, according to the specifications for different types and/or brands of notebook computers. In addition, the peripheral controllers can achieve control of the peripheral devices according to the non-adjustable internal register settings. In this way, the control of the peripheral devices can be achieved without using firmware, thereby simplifying the notebook computer development process and reducing the development cost.
摘要:
A method for exchanging messages between computer systems communicatively coupled in a computer system network. A message (e.g., a read or write command) is sent from a software element of a first computer system (e.g., a client computer system) to a second computer system (e.g., a server computer system). A shared memory unit is accessible by the software element of the first computer system and a software element of the second computer system. The shared memory unit of the second computer system is directly accessed, bypassing the processor of the second computer system, and the data of interest is read or written from/to the shared memory unit. In one embodiment, the method pertains to acknowledgments between software elements. A plurality of messages is sent from one software element to another software element. A count of each of the plurality of messages is maintained. An acknowledgment message acknowledging receipt of a prescribed number of the messages is written to a shared memory unit when the count reaches the prescribed number.
摘要:
A method for using ancillary processors and memory to speed critical data capture includes building a list memory address ranges associated with a secondary partition. The memory address ranges are located in central storage memory and contain the data to be captured. The method also includes reading the data from the memory address ranges and writing the data to a portion of memory reserved by a first partition as a capture pool. The capture pool is also located in central storage memory and is not accessible by the secondary partition. The invention also includes a system for using ancillary processors and storage to speed time critical data captured.
摘要:
A storage router (56) and storage network (50) provide virtual local storage on remote SCSI storage devices (60, 62, 64) to Fiber Channel devices. A plurality of Fiber Channel devices, such as workstations (58), are connected to a Fiber Channel transport medium (52), and a plurality of SCSI storage devices (60, 62, 64) are connected to a SCSI bus transport medium (54). The storage router (56) interfaces between the Fiber Channel transport medium (52) and the SCSI bus transport medium (54). The storage router (56) maps between the workstations (58) and the SCSI storage devices (60, 62, 64) and implements access controls for storage space on the SCSI storage devices (60, 62, 64). The storage router (56) then allows access from the workstations (58) to the SCSI storage devices (60, 62, 64) using native low level, block protocol in accordance with the mapping and the access controls.