摘要:
Systems and methods for assisting multiple protocol conversion in a network accelerator. A network device includes a transmit processing engine (70), a receive processing engine (60) and one or more memories (80), each memory including one or more buffers for storing packets. When a packet is received, the receive engine (60) adds a 4, 8, 12 or 16-byte tag to the front of the packet on a per-VC basis and stores the packet to a buffer. Additionally, the receive engine (60) is able to add an offset to the starting address of the packet in the buffer relative to the beginning of the buffer. When a packet is to be transmitted, the transmit engine (70) is able to transmit the packet from an address that is offset from the starting address of the buffer by one or more bytes. Additionally, the transmit engine (70) is able to add one of several predefined packet headers on a per-packet basis.
摘要:
A PHY having a media independent interface (MII) providing connections to a MAC or to another PHY is disclosed. The invention provides a mechanism for connecting a first PHY with a second PHY, wherein the PHY may act as the media access control side of the MII. The system includes a selection means for selecting the mode of operation for the PHY, a MII for providing a synchronous digital interface carrying un-encoded data over separate transmit and receive paths and a translation entity for generating output enables for controlling the flow of the data, wherein the translation entity establishes in response to mode being selected a first flow of data for connecting the PHY to a Media Access Control entity or a second flow of data for connecting the PHY to a second PHY. The translation entity muxes data and control signals based upon the mode selection. A translation synchronization entity is provided. The synchronization entity may includes a 10 Mbps synchronization entity and/or a 100 Mbps synchronization entity. The MII receives a transmit and receive clock from a second PHY when the PHY is connected to a second PHY, and the translation synchronization entity synchronizes the internal clocks and the MII transmit and receive clocks. An interface to a 10 or 100 Mbps repeater entity is provided wherein the interface maps a transmit data path from the translation entity to the repeater entity and receive data paths from the repeater entity to the translation entity.
摘要:
A network device automatically detects the best protocol a network will support. The network device includes a driver for transmitting data, a receiver for receiving data, and a port operationally coupled to the driver and receiver. The network device further includes negotiation logic coupled to the driver and receiver for selecting a protocol in coordination with other network devices. The network device further includes error detection logic and backs down to a lower transmission rate if errors are detected after the initial negotiation of the selected protocol.
摘要:
A low noise amplifier circuit provides high gain and an input impedance matching a source output impedance by combining two amplifiers having different operational characteristics in parallel. The amplifier circuit includes a first amplifier having an input impedance matching a source and a gain less than a system requirement and a second amplifier having a gain meeting the system requirement and an input impedance substantially higher than the input impedance for the first amplifier, the second amplifier being connected in parallel to the first amplifier. The first amplifier includes an input and an output and the second amplifier includes an input and an output, the input to the first amplifier and the input to the second amplifier being connected to the source. A summer is provided for combining an output signal from the first amplifier with an output of the second amplifier. The input impedance of the first amplifier and the input impedance of the second amplifier provide an effective circuit impedance equal to an output impedance of the source. The first and the second amplifier include low noise RF amplifiers. Thus, the first and second amplifier provide an effective gain meeting the system requirement and an effective input impedance matching an output impedance of the source.
摘要:
A security device for use in communications network devices, such as multi-port repeaters, in local area networks to prevent eavesdropping by overwriting the data with an invalid symbol in the data communication packets transmitted to all unintended transceivers connected to the communications network device. Confidential or user sensitive information is not conveyed to the unintended transceivers since the invalid symbol is defined independent of the data. The invalid symbol unambiguously informs the unintended transceivers that the data in the data packet is invalid.
摘要:
A packet forwarding method and apparatus performs multiprotocol routing (for IP and IPX protocols) and switching. Incoming data packets are examined and the flow (i.e., source and destination addresses and source and destination socket numbers) with which they are associated is determined. A flow table contains forwarding information that can be applied to the flow. If an entry is not present in the table for the particular flow, the packet is forwarded to the CPU to be processed. The CPU can then update the table with new forwarding information to be applied to all future packets belonging to the same flow. When the forwarding information is already present in the table, packets can thus be forwarded at wire speed. A dedicated ASIC is preferably employed to contain the table, as well as the engine for examining the packets and forwarding them according to the stored information. Decision-making tasks are thus more efficiently partitioned between the switch and the CPU so as to minimize processing overhead.
摘要:
An efficient implementation of a multirate filter with delayed error feedback is disclosed. The multirate filter prevents the instruction processing rate requirement from increasing by performingthe interpolation and decimation in the LMS filter element at the same time. The multirate filter calculates an ith coefficient value, wherein i is a set of consecutive integers, by obtaining an (i-1)th error value, obtaining an (i-1)th error value, multiplying the (i-1)th error value to obtain an ith coefficient product, obtaining Mth coefficient value from a coefficient register, wherein M is a predetermined integer, and adding the Mth coefficient value to the ith coefficient product to obtain an ith coefficient value; and calculates an ith data value by multiplying the (i-1)th data value and the Mth coefficient value to produce ith convolution product and adding a (I-1)th convolution sum to the ith convolution product to produce an ith convolution sum. Obtaining the Mth coefficient value decimates the convolution by M and interpolates the error by M. Otaining the (i-1)th data value further comprises incrementing a data register by one when new data is not written into the data register.
摘要:
A PHY having a media independent interface (MII) providing connections to a MAC or to another PHY is disclosed. The invention provides a mechanism for connecting a first PHY with a second PHY, wherein the first PHY may act as the media access control side of the MII. The system includes a selection means for selecting the mode of operation for the PHY, a MII for providing a synchronous digital interface carrying un-encoded data over separate transmit and receive paths and a translation entity for generating output enables for controlling the flow of the data, wherein the translation entity establishes in response to mode being selected a first flow of data for connecting the PHY to a Media Access Control entity or a second flow of data for connecting the PHY to a second PHY. The translation entity muxes data and control signals based upon the mode selection. A translation synchronization entity is provided. The synchronization entity may include a 10 Mbps synchronization entity and/or a 100 Mbps synchronization entity. The MII receives a transmit and receives clock from a second PHY when the PHY is connected to a second PHY, and the translation synchronization entity synchronizes the internal clocks and the MII transmit and receive clocks. An interface to a 10 or 100 Mbps repeater entity is provided wherein the interface maps a transmit data path from the translation entity to the repeater entity and receive data paths from the repeater entity to the translation entity.
摘要:
A timing recovery circuit is disclosed that prevents phase error over-compensation. The timing recovery circuit includes a phase scanner for determining when phase error over-compensation has occurred and generating a signal for preventing dual phase compensation in response thereto, thereby providing an accurate recovered clock signal. The timing recovery circuit also includes a feed-forward equalizer having a plurality of taps providing coefficients for filtering and adapting the input timing recovery circuit to an input signal. The phase scanner compares the tap coefficients to generate signal for preventing phase over-compensation by the feed-forward equalizer. A phase detector is provided for sampling coefficients from the feed-forward equalizer, error signals and output data and generating a phase signal used to generating the recovered clock signal. The signal for preventing phase over-compensation is mixed with the phase signal to generate the recovered clock signal.