CN101102303A - A method for realizing SDH adaptation to Ethernet rate with logic - Google Patents
A method for realizing SDH adaptation to Ethernet rate with logic Download PDFInfo
- Publication number
- CN101102303A CN101102303A CNA2006100287492A CN200610028749A CN101102303A CN 101102303 A CN101102303 A CN 101102303A CN A2006100287492 A CNA2006100287492 A CN A2006100287492A CN 200610028749 A CN200610028749 A CN 200610028749A CN 101102303 A CN101102303 A CN 101102303A
- Authority
- CN
- China
- Prior art keywords
- data
- sheet
- ethernet
- sdh
- passage
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
The method comprises: at SDH data receiving side, the received data is firstly buffered into the on-chip RAM corresponding to the SDH channel; when the buffered data can meet the quantity of once data burst written-in, the SDH data receiving side sends the request for accessing the out-chip RAM, and selects a channel, having access request, whose in-chip RAM has highest data quantity as the channel with highest priority to get the access right to the out-chip RAM.
Description
Technical field
The invention belongs to microelectronic, related to Design of Digital Integrated Circuit technology, SDH and ethernet technology.
Background technology
SDH is that the English of Synchronous Digital Hierarchy is called for short, and is exactly Optical synchronization digital transmission network.Ethernet is a kind of local area network (LAN), is the share and access scheme that a kind of employing is called csma/collision detection.Digitalized data is loaded onto in the virtual container of SDH and transmits via optical fiber, and data transfer rate is different because of the size of virtual container, and transmission rate is little of 1.664Mbit/s or 2.240Mbit/s, arrives 150.336Mbit/s and even higher speed greatly.
The actual now Ethernet that uses, main flow speed is 100Mbit/s or 1000Mbit/s, its speed is 10Mbit/s in some equipment that early use.Both data transfer rate differences obviously need a store-and-forward mechanism, realize both rate-matched.
The basic thought that Digital Logic realizes is to receive the SDH data, is cached to earlier among the RAM, treat that a Frame finishes receiving after, the actual speed rate with Ethernet sends again.
The shortcoming that prior art exists comprises:
1, do not realize adaptive to the individual ethernet mouth of a plurality of SDH cascade data passages;
When 2, using the outer RAM of sheet, use the average repeating query mechanism of passage, cause efficient not high.
When using the outer RAM of sheet, do not adopt the burst read-write mode, cause the RAM access efficiency not high
Summary of the invention
Main purpose of the present invention is to provide a kind of method with logic realization SDH and Ethernet rate adapted, realizes adaptive to the individual ethernet mouth of a plurality of SDH cascade data passages, raising RAM access efficiency.
In order to achieve the above object, the scheme of the present invention's solution is:
If use ram in slice data cached, because each SDH cascade data port needs Frame of buffer memory at least, and the frame length of ethernet data frame is grown (is 1518 bytes as maximum frame length in the IEEE802.3 Ethernet), causes ram in slice bigger, makes the cost of logic realization higher.
The present invention uses the outer RAM of sheet to realize metadata cache, receive after the SDH side data, be cached to earlier in the interior little block RAM of sheet of passage correspondence, if buffer data size writes the data volume (n byte) that needs greater than a burst, then begin to send data and write request, and re-send among the outer RAM of sheet after waiting for the polling mechanism judgement permission of moderator according to band priority to moderator.Because Ethernet data is the unit transmission with the frame, so need simultaneously additionally to indicate in this n byte whether frame head and postamble are arranged.Even if receive the request that writes that the not enough n byte of data postamble valid data amount also asks to initiate once the outer RAM of sheet, only need point out how much this n byte is effectively just passable if having this moment, i.e. the position at postamble byte place.Do not handle like this,, can cause this data frame length time to be trapped among the chip RAM, cause unnecessary mistake if the time that follow-up data arrives is later.
If n can cause bandwidth waste greater than the minimum legal value m of Frame, this just needs extra bandwidth to guarantee.The speed of supposing SDH reception data is x Mbit/s, and the bandwidth that writes the outer RAM of sheet so needs to guarantee x*n/m Mbit/s at least, otherwise can cause loss of data.In like manner, suppose the speed of all Ethernet interfaces and for y Mbit/s, so from sheet outside the RAM bandwidth of reading of data need to guarantee y*n/mMbit/s at least, otherwise can cause Frame can not in time send to Ethernet interface, causing can not full rate transmission data.If data frame length is (n+1) byte, each Frame can be write 2*n byte among the outer RAM of sheet, so the speed of writing the outer RAM of sheet at least need be more than or equal to the twice of rate of received data, the speed of in like manner reading the outer RAM of sheet is at least more than or equal to the twice of transmission rate.
One of characteristic of the present invention is to adopt the passage repeating query mechanism of band priority, this machine-processed advantage is the timely response data speed of an energy passage faster, so just can effectively reduce the size of ram in slice, reduce data simultaneously and transmit the average latency afterwards through storage.The specific implementation method is as mentioned below:
At the channel data receiver side, each channel data is written to after the ram in slice, data counts value in the write pointer of real-time update ram in slice and the sheet.Suppose that selecting one on the timer1 time point from sum passage sends data outside sheet, the last time has selected to be numbered the passage of chn.Before sum clock cycle, begin inquiry from the passage that is numbered (chn+1) so, passage of each cyclic polling (the inquiry channel number increases progressively successively) is found out a passage that store data is maximum.The data of a burst in this passage are write among the outer RAM of sheet.Next cycle is done same query manipulation.
At the Ethernet data transmitter side, adopting with the Frame is the polling mechanism of unit.Do not allow to be interrupted in the transport process of a Frame of this polling mechanism requirement.Therefore different with receive direction, in case certain passage obtains to send from this ethernet port the right of data, then before this Frame is sent completely, do not allow other channel occupation to send the right of data from this ethernet port.
For example: suppose to choose last time passage a and send data to Ethernet interface, the output arbitration modules sees at first whether the Frame that the passage a that chose last time is sending distributes, if not then continue selector channel a and send data, if whether sent then begun once to increase progressively the inquiry respective channel from (a+1) port has data to send, need send data if inquired passage, then select respective channel,, abandon once in all passages of this Ethernet interface correspondence the chance of the outer RAM of this Ethernet interface visit sheet if all not having data to send, then the next Ethernet interface of inquiry.
By method mentioned above, can efficiently realize reception SDH side data, store the outer RAM of sheet into, re-send to the whole process of Ethernet interface.
Owing to adopted such scheme, the present invention has the following advantages:
1, realized adaptive to the individual ethernet port of a plurality of SDH cascade data passages;
2, adopt the passage repeating query mechanism of band priority, efficient greatly improves.Through calculating and emulation, be example with 16 input channels and 16 output channels.Use the repeating query mechanism of band priority, ram in slice needs 64 * 4 bytes can realize transmitting with the storage of the outer RAM of sheet; And using the average repeating query mechanism of passage, the buffering area of 64 * 4 bytes can cause loss of data.And data average latency of RAM outside sheet has reduced 7% (because frame length and passage input rate is different, the result can there are differences, and worst case is exactly that the frame length and the speed of all passages is identical, and this moment, both effects were identical).
When 3, using the outer RAM of sheet, adopt the burst read-write mode, improved access efficiency greatly
Description of drawings
Related each correlation module project organization schematic diagram of Fig. 1 a kind of embodiment of the present invention;
Fig. 2 a kind of specific embodiment schematic diagram of the present invention.
Embodiment
The present invention is further detailed explanation below in conjunction with the drawings and specific embodiments.
As shown in Figure 1, 2, in the front-end functionality module, the parsing of SDH Frame and the parsing of tunneling (as GFP agreement or HDLC agreement) have been realized.Each input channel has an independently IB (input buffer), and each IB is made up of 4 BLOCK, and each BLOCK can store the data of 64 bytes, and the input data at first are stored among the interior IB of sheet.At set intervals, can be by previously described priority weighted principle, from IB, have in a plurality of passages of data and select one, the data among BLOCK in this passage are sent among the outer RAM of sheet.
The data of output send to rear module, through sending to MAC port after certain protocol processes and the framing operation.Each output channel has an independent O B (output buffer), and each OB is made up of 4 BLOCK, and each BLOCK can store the data of 64 bytes, and it is medium to be sent that dateout stores the interior OB of sheet earlier into.When the TMAC of rear end module detects after MAC port can send data, can send data application request to OB, OB just sends to rear module with the data among the BLOCK.
The above-mentioned description to embodiment is can understand and use the present invention for ease of those skilled in the art.The person skilled in the art obviously can make various modifications to these embodiment soon, and needn't pass through performing creative labour being applied in the General Principle of this explanation among other embodiment.Therefore, the invention is not restricted to the embodiment here, those skilled in the art should be within protection scope of the present invention for improvement and modification that the present invention makes according to announcement of the present invention.
Claims (8)
1, a kind of method with logic realization SDH and Ethernet rate adapted, it is characterized in that: the SDH side data is cached to earlier in the sheet of passage correspondence in the little block RAM, when buffer data size writes the data volume that needs greater than a burst, send data to moderator and write request, moderator sends to data among the outer RAM of sheet after judging permission according to the polling mechanism of band priority, outer RAM realizes metadata cache by sheet, at the Ethernet data transmitter side, adopting with the Frame is the polling mechanism transmission data of unit.
2, a kind of method with logic realization SDH and Ethernet rate adapted according to claim 1 is characterized in that: when using the outer RAM of sheet, adopt the burst read-write mode.
3, a kind of method with logic realization SDH and Ethernet rate adapted according to claim 1 is characterized in that: when RAM outside sheet sends data, in the data volume of indicating this burst to write whether frame head and postamble are arranged.
4, a kind of method according to claim 3 with logic realization SDH and Ethernet rate adapted, it is characterized in that: if receive the data postamble, even the not enough burst of valid data amount writes the request that writes that the data volume that needs also asks to initiate once the outer RAM of sheet, point out the position at postamble byte place.
5, a kind of method with logic realization SDH and Ethernet rate adapted according to claim 1, it is characterized in that: the speed of writing the outer RAM of sheet at least need be more than or equal to the twice of rate of received data.
6, a kind of method with logic realization SDH and Ethernet rate adapted according to claim 1 is characterized in that: the speed of reading the outer RAM of sheet is at least more than or equal to the twice of transmission rate
7, a kind of method according to claim 1 with logic realization SDH and Ethernet rate adapted, it is characterized in that: at the channel data receiver side, each channel data is written to after the ram in slice, data counts value in the write pointer of real-time update ram in slice and the sheet, on the timerl time point, from sum passage, select one and outside sheet, send data, last time has selected to be numbered the passage of chn, before sum clock cycle, begin inquiry from the passage that is numbered " chn+1 ", passage of each cyclic polling, the inquiry channel number increases progressively successively, find out a passage that store data is maximum, the data of a burst in this passage are write among the outer RAM of sheet, and next cycle is done same query manipulation.
8, a kind of method according to claim 1 with logic realization SDH and Ethernet rate adapted, it is characterized in that: at the Ethernet data transmitter side, employing is the polling mechanism of unit with the Frame, do not allow in the transport process of a Frame to be interrupted, in case certain passage obtains to send from this ethernet port the right of data, before this Frame is sent completely, do not allow other channel occupation to send the right of data from this ethernet port.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200610028749A CN100591067C (en) | 2006-07-07 | 2006-07-07 | A method for realizing SDH adaptation to Ethernet rate with logic |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200610028749A CN100591067C (en) | 2006-07-07 | 2006-07-07 | A method for realizing SDH adaptation to Ethernet rate with logic |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101102303A true CN101102303A (en) | 2008-01-09 |
CN100591067C CN100591067C (en) | 2010-02-17 |
Family
ID=39036394
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200610028749A Expired - Fee Related CN100591067C (en) | 2006-07-07 | 2006-07-07 | A method for realizing SDH adaptation to Ethernet rate with logic |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN100591067C (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102404207A (en) * | 2011-11-04 | 2012-04-04 | 中兴通讯股份有限公司 | Method and device for processing Ethernet data |
CN102567772A (en) * | 2011-12-22 | 2012-07-11 | 广州中大数码科技有限公司 | Soft mask card based on high-capacity EEPROM |
CN105975209A (en) * | 2016-04-26 | 2016-09-28 | 浪潮(北京)电子信息产业有限公司 | Multichannel data write-in method and system |
CN109391694A (en) * | 2018-10-26 | 2019-02-26 | 深圳壹账通智能科技有限公司 | Document transmission method and relevant device based on SFTP |
CN112787744A (en) * | 2020-12-31 | 2021-05-11 | 北京卓讯科信技术有限公司 | SDH frame data processing method and device |
-
2006
- 2006-07-07 CN CN200610028749A patent/CN100591067C/en not_active Expired - Fee Related
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102404207A (en) * | 2011-11-04 | 2012-04-04 | 中兴通讯股份有限公司 | Method and device for processing Ethernet data |
CN102567772A (en) * | 2011-12-22 | 2012-07-11 | 广州中大数码科技有限公司 | Soft mask card based on high-capacity EEPROM |
CN105975209A (en) * | 2016-04-26 | 2016-09-28 | 浪潮(北京)电子信息产业有限公司 | Multichannel data write-in method and system |
CN109391694A (en) * | 2018-10-26 | 2019-02-26 | 深圳壹账通智能科技有限公司 | Document transmission method and relevant device based on SFTP |
CN109391694B (en) * | 2018-10-26 | 2022-07-26 | 深圳壹账通智能科技有限公司 | SFTP-based file transmission method and related equipment |
CN112787744A (en) * | 2020-12-31 | 2021-05-11 | 北京卓讯科信技术有限公司 | SDH frame data processing method and device |
CN112787744B (en) * | 2020-12-31 | 2022-03-22 | 北京卓讯科信技术有限公司 | SDH frame data processing method, device and computer readable storage medium |
Also Published As
Publication number | Publication date |
---|---|
CN100591067C (en) | 2010-02-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7007095B2 (en) | Method and apparatus for unscheduled flow control in packet form | |
CN100499872C (en) | Voice-over IP communication without echo cancellation | |
US5781549A (en) | Method and apparatus for switching data packets in a data network | |
US8352628B2 (en) | Method for transferring data from a source target to a destination target, and corresponding network interface | |
US6967951B2 (en) | System for reordering sequenced based packets in a switching network | |
USRE38821E1 (en) | Switching ethernet controller | |
US7464201B1 (en) | Packet buffer management apparatus and method | |
CN100591067C (en) | A method for realizing SDH adaptation to Ethernet rate with logic | |
US10567194B2 (en) | User station for a bus system and method for increasing the transmission capacity in a bus system | |
CN101631327B (en) | Method for sending and receiving microwave business data, device thereof and transceiver system | |
EP1491995B1 (en) | Dual-port functionality for a single-port cell memory device | |
CN109547157B (en) | Ten-trillion network controller supporting time-triggered Ethernet and control method | |
CN108429707B (en) | Time trigger service repeater and method adapting to different transmission rates | |
CN100574319C (en) | The method of the fiduciary FLOW CONTROL in the computer system, system and equipment | |
US7697555B1 (en) | Fibre channel SERDES with elastic transmitter FIFO | |
CN101415027A (en) | Communication module based on HDLC protocol, and control method for data real time forwarding and storage | |
CN106330413B (en) | Method and system for controlling packet loss of 2.4G wireless audio transmission | |
CN113840188B (en) | Device and method for transmitting Ethernet data by using DCC overhead | |
CN107453781A (en) | A kind of high speed signal change-over circuit | |
CN1937555A (en) | Data storage and transferring method and system for EOS | |
CN104081735A (en) | System for the transmission of concurrent data streams over a network | |
CN114553801B (en) | Equipment and method for realizing long-distance transmission of InfiniBand network | |
US6741611B1 (en) | Packet memory management (PACMAN) scheme | |
KR100406963B1 (en) | Apparatus and method for transmitting asynchronous transfer mode cell to channels | |
CN115714637A (en) | Message transmission device and method based on SRIO time division multiplexing and demultiplexing |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20100217 Termination date: 20180707 |
|
CF01 | Termination of patent right due to non-payment of annual fee |