Digital information transfer system (DITS) receiver
First Claim
1. A digital information transfer system (DITS) receiver for storing in a direct memory access (DMA) for a signal processor, a desired number of data signals presented asynchronously at selected signal speeds to one or more DITS input channels as serial bit data words having an information field with a first byte data identification (ID) and one or more succeeding bytes of data intelligence, comprising:
- data sampling means for sampling each input channel at least once within each succeeding signal speed period to provide a serial sample bit stream of sampled signal bits from each channel;
register means having a plurality of addressable locations therein for registering signal bits;
data memory means, having a plurality of identifiable signal storage locations therein, at least one associated with each of the desired number of data signals, each location providing storage therein of the signal bits of the associated data word; and
controller means, responsive to said serial sample bit stream, for presenting the first byte ID signal bits of each data word to said register means for accumulation therein of the full first byte ID of each data word at the one of said addressable locations associated with the data word, and for presenting simultaneously, in response to each accumulated first byte ID, each sampled data intelligence signal bit of said data word together with said accumulated first byte ID signal associated therewith to said data memory means for storage therein at the one of said signal storage locations identified by said accumulated first byte ID signal.
0 Assignments
0 Petitions
Accused Products
Abstract
A DITS receiver provides direct memory access (DMA) for a central processing unit (CPU) to the latest update value of a plurality of pre-identified signal data words stored in a DITS data RAM. The DITS stores the data received asynchronously on a plurality of input channels directly in RAM as it is received, by stripping the first byte of the data word information field which identifies the data source and using this first byte ID as an address pointer to define the location in RAM for each remaining signal bit of the data word. The DITS slices the data received on each input channel into samples of less than one bit cell duration through a common sampling network which under sequence control provides commutation of the input channel samples to ensure that dual speed input channel are each sampled at least one time within the signal speed time period. The sampled data is multiplexed into a serial data stream and steered either to a first byte address register or directly to the data RAM.
20 Citations
9 Claims
-
1. A digital information transfer system (DITS) receiver for storing in a direct memory access (DMA) for a signal processor, a desired number of data signals presented asynchronously at selected signal speeds to one or more DITS input channels as serial bit data words having an information field with a first byte data identification (ID) and one or more succeeding bytes of data intelligence, comprising:
-
data sampling means for sampling each input channel at least once within each succeeding signal speed period to provide a serial sample bit stream of sampled signal bits from each channel; register means having a plurality of addressable locations therein for registering signal bits; data memory means, having a plurality of identifiable signal storage locations therein, at least one associated with each of the desired number of data signals, each location providing storage therein of the signal bits of the associated data word; and controller means, responsive to said serial sample bit stream, for presenting the first byte ID signal bits of each data word to said register means for accumulation therein of the full first byte ID of each data word at the one of said addressable locations associated with the data word, and for presenting simultaneously, in response to each accumulated first byte ID, each sampled data intelligence signal bit of said data word together with said accumulated first byte ID signal associated therewith to said data memory means for storage therein at the one of said signal storage locations identified by said accumulated first byte ID signal. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A digital information transmission system (DITS) receiver for storing in a direct memory access (DMA) data signals presented at different signal speeds to one or more DITS input channels as serial signal bit data words having an information field with a first byte of data identification (ID) and one or more succeeding bytes of data intelligence, comprising:
-
data sampling means, including a signal multiplexing means connected to each input channel and responsive to channel address signals presented from a control means, for sampling each channel at least once within the time period of the signal presented to the channel, and for providing at an output thereof a serial multiplexed bit stream of sampled signal bits from all channels; register means, having a plurality of signal registration locations therein, one for each input channel and each identified by said channel address signals presented thereto from said control means, said register means providing, alternately, registration of said sampled signal bits at registration locations identified therein by said channel address signals in the presence of a registration signal, and presentation of signal bits registered at locations therein identified by said channel address signals on output lines thereof in the presence of a shift signal; data memory means, having an address signal input connected for response to said output lines of said register means, and having a plurality of signal storage locations for storing signal bits therein, each location identified by an associated data memory address signal presented at said address signal input; and
control means, including means for providing said channel address signals, and connected for response to said data sampling means, said register means, and said data memory means for presenting said sampled first byte ID signal bits to said register means and for presenting said sampled intelligence byte signal bits to said data memory means, said controller means simultaneously presenting to said register means with each first byte ID signal bit said registration signal and said channel address signal identifying the channel on which each sampled ID signal bit is received, said controller means further presenting to said register means, in response to the presence simultaneously of an accumulated first byte and a sampled data intelligence signal bit of the data word associated therewith, said shift signal thereby presenting said accumulated first byte to said address signal input of said data memory means to identify the location therein for storage of the sampled data intelligence signal bit.
-
-
7. The method of storing in memory in a digital information transfer system (DITS) receiver serial bit data words presented asynchronously at selected signal speeds to one or more DITS input channels, each data word having an information field with a first byte data identification (ID) and one or more succeeding bytes of data intelligence, comprising the steps of:
-
multiplexing the signal bits of the data words received at all input channels into a single, serial bit data stream of sampled signal bits from each channel; accumulating the sampled signal bits corresponding to first byte ID signal bits of each data word in an address register associated with the input channel on which the data word is received and indicating the presence of each accumulated first byte ID; and storing each sampled signal bit corresponding to the data intelligence bytes of each data word having an accumulated first byte ID in a data memory at a location therein identified by said accumulated first byte ID. - View Dependent Claims (8)
-
-
9. The method of storing in a direct memory access (DMA) for a signal processor, a desired number of serial bit data words presented asynchronously at selected signal speeds to one or more DITS input channels, each data word having an information field with a first byte data identification (ID) and one or more succeeding bytes of data intelligence, comprising the steps of:
-
multiplexing the signal bits of the data words received at all input channels into a single, serial bit data stream of sampled signal bits from each channel; accumulating the sampled signal bits corresponding to first byte ID signal bits of each data word in an address register associated with the input channel on which the data word is received and indicating the presence of each accumulated first byte ID; storing each sampled signal bit corresponding to the data intelligence bytes of each data word having an accumulated first byte ID in a data memory at an address location therein identified by said accumulated first byte ID; and instructing the signal processor to identify the address locations of the data intelligence stored in the data memory in terms of the first byte ID associated with each when retrieving the stored data from memory.
-
Specification