[go: up one dir, main page]

CN1216467C - Interface method between control layer and physical layer of orthogonal frequency-division multiplexing communication system - Google Patents

Interface method between control layer and physical layer of orthogonal frequency-division multiplexing communication system Download PDF

Info

Publication number
CN1216467C
CN1216467C CN 03116300 CN03116300A CN1216467C CN 1216467 C CN1216467 C CN 1216467C CN 03116300 CN03116300 CN 03116300 CN 03116300 A CN03116300 A CN 03116300A CN 1216467 C CN1216467 C CN 1216467C
Authority
CN
China
Prior art keywords
data
write
read
control layer
media access
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.)
Expired - Fee Related
Application number
CN 03116300
Other languages
Chinese (zh)
Other versions
CN1441562A (en
Inventor
唐博
周跃峰
胡亮亮
张海滨
罗汉文
宋文涛
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shanghai Jiao Tong University
Original Assignee
Shanghai Jiao Tong University
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Shanghai Jiao Tong University filed Critical Shanghai Jiao Tong University
Priority to CN 03116300 priority Critical patent/CN1216467C/en
Publication of CN1441562A publication Critical patent/CN1441562A/en
Application granted granted Critical
Publication of CN1216467C publication Critical patent/CN1216467C/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Mobile Radio Communication Systems (AREA)

Abstract

一种正交频分复用通信系统控制层与物理层接口实现方法,采用寄存器和双口随机存储器充当数据缓存单元,通过写控制单元进行片选及生成写地址,完成将数据写入缓存的工作,数据排序单元再对缓存中的数据进行必要的排序及封装,读控制单元进行片选及生成读地址将数据读出,读写同时进行,其速率协调问题由速率限制单元承担,写速率过快则通过信号线降低写速率,写速率过慢则向控制层发出中断信号,同时还采用控制反馈单元进行控制以及状态反馈。本发明的方法性能稳定,易于系统实现,且资源占用少,可以用于正交频分复用无线局域网系统及其它各类基于正交频分复用的系统。

Figure 03116300

A method for implementing the interface between the control layer and the physical layer of an OFDM communication system, using registers and dual-port random access memory as a data buffer unit, and performing chip selection and generating write addresses through the write control unit to complete the process of writing data into the buffer work, the data sorting unit performs the necessary sorting and encapsulation of the data in the cache, the read control unit performs chip selection and generates a read address to read the data, and read and write at the same time, the rate coordination problem is undertaken by the rate limit unit, the write rate If it is too fast, the write rate will be reduced through the signal line, and if the write rate is too slow, an interrupt signal will be sent to the control layer. At the same time, the control feedback unit is used for control and status feedback. The method of the invention has stable performance, is easy to implement in a system, and occupies less resources, and can be used in an OFDM wireless local area network system and other various systems based on OFDM.

Figure 03116300

Description

正交频分复用通信系统控制层与物理层接口实现方法Implementation method of control layer and physical layer interface of OFDM communication system

技术领域:Technical field:

本发明涉及一种正交频分复用通信系统媒体访问控制层(MAC层)与物理层(PHY层)接口实现方法,是一种以IEEE802.11a协议为标准的数据成帧实现方法,属于数字通信技术领域。The invention relates to a method for realizing the interface between the media access control layer (MAC layer) and the physical layer (PHY layer) of an orthogonal frequency division multiplexing communication system, which is a data framing realization method based on the IEEE802. The field of digital communication technology.

背景技术:Background technique:

IEEE802.11a标准提出于1999年,它是802.11标准的扩展。由于其编码映射方式最高可达64QAM,以及其调制方式为正交频分复用(OFDM),所以可提供高达54Mbps的速率。同时,它工作于5GHz频段,避免了2.4GHz这个非管制频段难免的一些冲突。因此它是一种很有发展前景的无线局域网标准。The IEEE802.11a standard was proposed in 1999, and it is an extension of the 802.11 standard. Since its encoding and mapping method can reach up to 64QAM, and its modulation method is Orthogonal Frequency Division Multiplexing (OFDM), it can provide a rate of up to 54Mbps. At the same time, it works in the 5GHz frequency band, which avoids some inevitable conflicts in the unregulated frequency band of 2.4GHz. So it is a very promising WLAN standard.

但是在基于802.11a的系统中,数据传输速率很高,硬件实现存在很多困难。媒体访问控制层与物理层接口设计最主要的内容就是数据的成帧,包括速率匹配和数据重新排序两项工作。物理层要求在一帧的发送过程中符号与符号之间的时间间隔固定不变,而媒体访问控制层提供的用来生成符号的数据速率不确定,因此需要在媒体访问控制层与物理层接口中提供速率匹配功能。数据重新排序的目的是将媒体访问控制层提供的数据按物理层的要求进行重新排序。But in the system based on 802.11a, the data transmission rate is very high, and there are many difficulties in hardware implementation. The main content of the interface design between the media access control layer and the physical layer is the framing of data, including two tasks of rate matching and data reordering. The physical layer requires that the time interval between symbols is fixed during the transmission of a frame, and the data rate provided by the media access control layer to generate symbols is uncertain, so it is necessary to interface between the media access control layer and the physical layer The rate matching function is provided in . The purpose of data reordering is to reorder the data provided by the media access control layer according to the requirements of the physical layer.

从本质上说以上两项工作都是数据重组问题,前者是时间上的,而后者是空间上的。传统的处理方法是:将从媒体访问控制层获得的数据放入缓存,再以物理层要求的顺序及速率取出数据。但在媒体访问控制层数据传输速率过大或者过小的情况下,仪有这种传统的缓存机制就没有办法正常工作,因为缓存的空间是有限的,如果媒体访问控制层向缓存中写数据的速度过快,就会覆盖尚未读取的有效数据,造成数据丢失;如果媒体访问控制层向缓存中写数据的速度过慢,即随机存储器(随机存储器)中数据更新速率过慢,就会读取尚未更新的数据,数据无效。In essence, the above two tasks are data reorganization problems, the former is time-based, while the latter is space-based. The traditional processing method is: put the data obtained from the media access control layer into the cache, and then take out the data in the order and rate required by the physical layer. However, when the data transmission rate of the media access control layer is too large or too small, there is no way to work normally with this traditional caching mechanism, because the cache space is limited, if the media access control layer writes data to the cache If the speed of the media access control layer is too fast, the effective data that has not been read will be overwritten, resulting in data loss; Reading data that has not been updated, the data is invalid.

发明内容:Invention content:

本发明的目的在于针对以上技术难点,提供一种新的正交频分复用通信系统媒体访问控制层与物理层接口实现方法,在控制层传送速率很大或很小的情况下仍能够正常工作,性能稳定而实现简单。The purpose of the present invention is to aim at the above technical difficulties, to provide a new OFDM communication system media access control layer and physical layer interface implementation method, which can still work normally when the transmission rate of the control layer is very large or small. Work, stable performance and simple implementation.

在本发明的技术方案中,采用一个双口的随机存储器RAM(存放数据)及若干个寄存器(存放参数)充当数据缓存单元,通过一个写控制单元进行对缓存的选片(选中随机存储器或是某个寄存器)及生成写地址(随机存储器的地址),完成将数据写入缓存的工作,由数据排序单元对缓存中的数据进行必要的排序及封装,使其符合帧格式,读控制单元对排好序的数据进行选片及读地址的生成,输出符合参数规定速率的稳定数据流;速率限制单元通过比较读写指针对非法速率进行处理,写速率过快则通过信号线降低写速率,写速率过慢则向控制层发出中断信号。此外还采用控制反馈单元进行控制以及状态反馈。In the technical scheme of the present invention, a dual-port random access memory RAM (store data) and several registers (store parameters) are used as the data cache unit, and a write control unit is used to select the cache (select the random access memory or A certain register) and generate a write address (the address of the random access memory), complete the work of writing data into the cache, and the data sorting unit performs necessary sorting and packaging on the data in the cache to make it conform to the frame format. The sorted data is selected and the read address is generated, and a stable data stream that meets the specified rate of the parameter is output; the rate limit unit processes the illegal rate by comparing the read and write pointers, and the write rate is too fast to reduce the write rate through the signal line. If the write rate is too slow, an interrupt signal is sent to the control layer. In addition, a control feedback unit is used for control and state feedback.

本发明的具体操作按如下步骤进行:Concrete operation of the present invention is carried out as follows:

1、产生写操作的片选信号及缓存的地址1. Generate the chip select signal for write operation and the address of the cache

将媒体访问控制层的数据送入写控制单元,此单元产生对缓存(双口随机存储器和若干个寄存器)的片选信号并生成随机存储器的地址。当片选选中双口随机存储器时,就将写地址生成器的使能端置为高电平,让它加一计数,不断生成新的地址。The data of the media access control layer is sent to the write control unit, which generates a chip select signal for the cache (dual-port random access memory and several registers) and generates the address of the random access memory. When the chip selection selects the dual-port random access memory, the enable terminal of the write address generator is set to a high level, and it is counted by one to continuously generate new addresses.

2、数据存入缓存中2. Data is stored in the cache

数据存入数据缓存单元,数据缓存单元包括两个向量寄存器和一个双口随机存储器。寄存器存储来自媒体访问控制层的参数,双口随机存储器存储数据。每次片选选中一寄存器或者随机存储器,就可以对其进行读或者写操作。其中,双口随机存储器循环利用,读写同时在两个端口分别进行。The data is stored in the data cache unit, and the data cache unit includes two vector registers and a dual-port random access memory. The register stores parameters from the media access control layer, and the dual-port RAM stores data. Each chip selection selects a register or random access memory, which can be read or written. Among them, the dual-port random access memory is recycled, and reading and writing are performed on two ports at the same time.

3、进行数据排序3. Sort the data

数据缓存单元要通向数据排序单元,由数据排序单元对缓存中的数据顺序进行调整。通常情况下,只需调整参数顺序,即将向量寄存器中的参数进行逻辑组合,得到帧的信令部分。为了方便读取,将调整后的数据封装成三个独立数据单元,片选线可分别选通它们。The data cache unit should lead to the data sorting unit, and the data sorting unit adjusts the order of the data in the cache. Usually, it is only necessary to adjust the order of the parameters, that is, logically combine the parameters in the vector register to obtain the signaling part of the frame. For the convenience of reading, the adjusted data is packaged into three independent data units, and the chip select lines can gate them separately.

4、产生读操作的片选信号及缓存的地址4. Generate chip select signal for read operation and cache address

排序封装后的数据,满足了物理层需要的数据格式,等待被读出。由读控制单元完成读片选及读地址的生成。片选对象有双口随机存储器及新生成的三个数据单元。当片选选中随机存储器时,把随机存储器的写地址生成器使能端置为高电平,让它加一计数,不断生成新的随机存储器读地址。The sorted and encapsulated data meets the data format required by the physical layer and is waiting to be read out. Read chip selection and read address generation are completed by the read control unit. Chip selection objects include dual-port random access memory and three newly generated data units. When the random memory is selected by the chip selection, the write address generator enable terminal of the random memory is set to a high level, and it is counted by one to continuously generate a new random memory read address.

5、检查速率是否合法,处理非法速率5. Check whether the rate is legal and deal with illegal rates

由速率限制单元检查速率是否合法,处理非法速率。为了保证数据传输的可靠性,缓存中始终要保持一定深度的未读取数据。此深度不能过大,也不能过小。深度过小时,由于没有足够的数据储备,很可能造成数据断流。深度过大时,由于缓存的总容量是有限的(是一个定值),导致可写空间过小,易造成覆盖有效数据(即未读取数据)的结果。通过比较读写地址来判断媒体访问控制层的速率是否合法:若写地址领先于读地址少于A个单位时,向媒体访问控制层发出中断信号INT0,中断本帧的发射过程;若写地址领先读地址多于B个单位时将媒体访问控制层的写使能端置为低电平,让其等待。其中,A与B是参数,可以根据实际需求调整。The rate limiting unit checks whether the rate is legal and handles illegal rates. In order to ensure the reliability of data transmission, a certain depth of unread data must always be kept in the cache. This depth can neither be too large nor too small. If the depth is too small, it is likely to cause data interruption due to insufficient data reserves. When the depth is too large, since the total capacity of the cache is limited (it is a fixed value), the writable space is too small, and it is easy to cause the result of overwriting valid data (that is, unread data). Judging whether the rate of the media access control layer is legal by comparing the read and write addresses: if the write address is less than A units ahead of the read address, an interrupt signal INT0 is sent to the media access control layer to interrupt the transmission process of this frame; if the write address When the leading read address is more than B units, the write enable end of the media access control layer is set to a low level to allow it to wait. Among them, A and B are parameters, which can be adjusted according to actual needs.

6、控制及反馈6. Control and feedback

用控制反馈单元来进行控制及状态反馈。媒体访问控制层将控制信息写入控制寄存器中,以控制物理层;物理层将状态量写入状态寄存器中,媒体访问控制层可以从中读取以获得物理层的状态信息。Use the control feedback unit for control and status feedback. The media access control layer writes the control information into the control register to control the physical layer; the physical layer writes the state quantity into the status register, from which the media access control layer can read to obtain the state information of the physical layer.

本发明将整个接口分为6个单元,它们之间互相作用构成了整个接口部分。媒体访问控制层的数据在写控制单元的控制下写入数据缓存单元中,数据排序单元将缓存中的数据进行必要的排序,再由读控制单元将排好序的数据读出,以形成某种速率的数据流,数据流的传输由速率限制单元进行速率控制以避免出现速率过快或过慢的情况。控制反馈单元增强了接口功能,使其更具可操作性。The present invention divides the whole interface into 6 units, and the interaction among them constitutes the whole interface part. The data in the media access control layer is written into the data cache unit under the control of the write control unit, the data sorting unit performs necessary sorting on the data in the cache, and then the read control unit reads out the sorted data to form a The rate of the data flow is controlled by the rate limiting unit to avoid the situation that the rate is too fast or too slow. The control feedback unit enhances the interface function and makes it more operable.

在现场可编程门阵列(FPGA)里实现此接口,结果显示,本发明适用于媒体访问控制层的各种速率数据,性能稳定,且资源占用少,是实现OFDM通信系统媒体访问控制层与物理层接口的一种较理想的方法。Realize this interface in Field Programmable Gate Array (FPGA), the result shows, the present invention is applicable to the various rate data of media access control layer, performance is stable, and resource occupation is little, is to realize OFDM communication system media access control layer and physical A more desirable approach to layer interfaces.

本发明可以用于OFDM无线局域网系统,也可以应用于地面数字视频广播(DVB-T)、码分多址-正交频分复用通信系统(CDMA-OFDM)、频分多址接入通信系统(OFDMA)等基于OFDM的系统中。The present invention can be used in OFDM wireless local area network system, and can also be applied in terrestrial digital video broadcasting (DVB-T), code division multiple access-orthogonal frequency division multiplexing communication system (CDMA-OFDM), frequency division multiple access communication system (OFDMA) and other OFDM-based systems.

附图说明:Description of drawings:

图1为媒体访问控制层与物理层接口的组成框图。Figure 1 is a block diagram of the interface between the media access control layer and the physical layer.

如图1所示,数据从媒体访问控制层流出后,依次经过写控制单元、数据缓存单元、数据排序单元和读控制单元,形成物理层需要的数据格式。同时,速率限制单元连接着写控制单元与读控制单元,对缓存器的读写操作进行整体的调控,保证数据流的稳定。控制反馈单元进行控制及状态反馈。其中,控制反馈单元由若干控制寄存器和状态寄存器组成,图中的双向线表示此单元进行的工作是交互式的。媒体访问控制层将控制信息写入此单元中的控制寄存器中,来控制物理层。物理层将状态量写入此单元中的状态寄存器中,媒体访问控制层就可以获得物理层的状态信息。As shown in Figure 1, after the data flows out from the media access control layer, it passes through the write control unit, data cache unit, data sorting unit and read control unit in sequence to form the data format required by the physical layer. At the same time, the rate limiting unit is connected with the write control unit and the read control unit, and controls the read and write operations of the buffer as a whole to ensure the stability of the data flow. The control feedback unit performs control and state feedback. Among them, the control feedback unit is composed of several control registers and status registers. The bidirectional lines in the figure indicate that the work performed by this unit is interactive. The MAC layer controls the physical layer by writing control information into the control registers in this unit. The physical layer writes the state quantity into the state register in this unit, and the media access control layer can obtain the state information of the physical layer.

图2为数据排序单元的结构。Figure 2 shows the structure of the data sorting unit.

如图2所示,当片选选中向量寄存器即它的使能端为高电平时,向此寄存器中写数据。由于可读信号常为高电平,寄存器中的数据一直处于可读状态。按照帧的结构要求,对存储在向量寄存器中的参数经过逻辑组合得到帧的信令部分。为了便于读取,将组合后的数据封装成三个独立的数据单元,可用片选信号分别选取。图中的每个独立数据单元的容量为8比特,向量寄存器的容量为16比特。As shown in Figure 2, when the chip selection selects the vector register, that is, when its enable terminal is high, write data to this register. Since the readable signal is always at a high level, the data in the register is always in a readable state. According to the structural requirements of the frame, the signaling part of the frame is obtained through logical combination of the parameters stored in the vector register. In order to facilitate reading, the combined data is packaged into three independent data units, which can be selected separately with the chip selection signal. The capacity of each independent data unit in the figure is 8 bits, and the capacity of the vector register is 16 bits.

图3为双口随机存储器的读写地址关系。Figure 3 shows the relationship between the read and write addresses of the dual-port random access memory.

写地址与读地址相比较,写地址至少要领先于读地址A个单位,否则表明写的过慢,向媒体访问控制层发出中断信号INT0,中断本帧的发射过程,如图3.a所示;同时,写地址最多领先读地址B个单位,否则表明写的过快,将媒体访问控制层的写使能端置为低电平,让其等待,如图3.b所示。(阴影部分为已经写入新数据但未读取的随机存储器区)Comparing the write address with the read address, the write address must be at least A unit ahead of the read address, otherwise it indicates that the write is too slow, and an interrupt signal INT0 is sent to the media access control layer to interrupt the transmission process of this frame, as shown in Figure 3.a At the same time, the write address is at most B units ahead of the read address, otherwise it indicates that the write is too fast, and the write enable terminal of the media access control layer is set to low level to let it wait, as shown in Figure 3.b. (The shaded part is the random memory area that has written new data but has not been read)

具体实施方式:Detailed ways:

以下通过具体的实施例对本发明的技术方案作进一步描述。The technical solution of the present invention will be further described below through specific examples.

实施例为应用了本发明的无线局域网IEEE802.11a系统。此例中使用的双口随机存储器容量为16K。此例中写地址比读地址至少领先1K个单位,即A=1K,写地址最多比读地址领先B个单位,即B=1K。本发明应用于IEEE802.11a系统的具体步骤为:An embodiment is a wireless LAN IEEE802.11a system to which the present invention is applied. The capacity of dual-port RAM used in this example is 16K. In this example, the write address is at least 1K units ahead of the read address, that is, A=1K, and the write address is at most B units ahead of the read address, that is, B=1K. The concrete steps that the present invention is applied to IEEE802.11a system are:

1、产生写操作的片选信号及缓存的地址1. Generate the chip select signal for write operation and the address of the cache

将媒体访问控制层给出的信号译码得到缓存的片选信号。若片选选中双口随机存储器,就将随机存储器写地址生成器的使能端置为高电平,让它加一计数,生成新的随机存储器写地址。若片选选中寄存器,就将写地址生成器的使能端置为低电平,地址生成器不必工作。Decode the signal given by the media access control layer to obtain the buffered chip select signal. If the chip selection selects the dual-port random access memory, the enabling terminal of the random access memory write address generator is set to a high level, and it adds one count to generate a new random access memory write address. If the register is selected by the chip select, the enable terminal of the write address generator is set to low level, and the address generator does not need to work.

2、数据存入缓存中2. Data is stored in the cache

本例中,数据缓存单元由两个向量寄存器和一个双口随机存储器构成。向量寄存器存储来自媒体访问控制层的参数,在每一帧的开始时存储一次;随机存储器存储数据,要循环利用。当片选选中一向量寄存器或者随机存储器时,就可以对其进行读或者写操作。In this example, the data cache unit consists of two vector registers and a dual-port random access memory. The vector register stores the parameters from the media access control layer, which is stored once at the beginning of each frame; the random access memory stores data, which needs to be recycled. When the chip selection selects a vector register or random access memory, it can be read or written.

3、进行数据排序及封装3. Data sorting and encapsulation

需要对媒体访问控制层传输来的参数进行处理,才能得到物理层帧的信令部分。这些参数存储在向量寄存器中,因此只需对向量寄存器中的数据进行逻辑组合,再将组合后的数据打包封装,以形成三个独立数据单元,可供分别选通读取。The signaling part of the physical layer frame needs to be processed by processing the parameters transmitted by the media access control layer. These parameters are stored in vector registers, so it is only necessary to logically combine the data in the vector registers, and then package the combined data to form three independent data units, which can be strobed and read separately.

4、产生读操作的片选信号及缓存的地址4. Generate chip select signal for read operation and cache address

可读取的数据单元有双口随机存储器以及封装后的三个单元,因此要生成四个片选信号,分别选通它们。当片选选中随机存储器时,就将写地址生成器的使能端置为高电平,让它加一计数,生成新的读地址。当片选选中的不是随机存储器时,就将写地址生成器的使能端置为低电平,地址生成器不工作。The data units that can be read include dual-port random access memory and three units after packaging, so four chip select signals must be generated to select them respectively. When the random access memory is selected by the chip selection, the enable terminal of the write address generator is set to a high level, and it is counted by one to generate a new read address. When the random access memory is not selected by the chip selection, the enable terminal of the write address generator is set to low level, and the address generator does not work.

5、检查速率是否合法,处理非法速率5. Check whether the rate is legal and deal with illegal rates

比较读写地址,判断媒体访问控制层的速率是否合法:情形1)写地址与读地址的差值小于A,表明未读取数据深度过小,可以认为媒体访问控制层的数据传输速率无法满足物理层的要求,因此发出中断信号INT0。情形2)写地址与读地址差值大于B,表明未读取数据深度过大,而缓存的可用空间太小,将媒体访问控制层的写使能端置为低电平,暂停向缓存写数据,等待缓存中的数据被读出,以避免了覆盖未读取数据。情形3)写地址与读地址的差值在A与B之间,表明一切正常,读写都正常进行。Compare the read and write addresses to determine whether the rate of the media access control layer is legal: Case 1) The difference between the write address and the read address is less than A, indicating that the depth of unread data is too small, and it can be considered that the data transmission rate of the media access control layer cannot meet the requirements. Physical layer requirements, so an interrupt signal INT0 is issued. Case 2) The difference between the write address and the read address is greater than B, indicating that the depth of unread data is too large, and the available space of the cache is too small. Set the write enable terminal of the media access control layer to low level, and suspend writing to the cache Data, waiting for the data in the cache to be read to avoid overwriting unread data. Situation 3) The difference between the write address and the read address is between A and B, indicating that everything is normal, and both reading and writing are carried out normally.

6、控制及反馈6. Control and feedback

将媒体访问控制层的控制信息写入控制寄存器,就可以通过此寄存器来控制物理层;同时将物理层的状态量写入状态寄存器中,供媒体访问控制层访问。控制反馈单元更好地实现了媒体访问控制层与物理层的互通,增强了接口功能。By writing the control information of the media access control layer into the control register, the physical layer can be controlled through this register; at the same time, the state quantity of the physical layer is written into the status register for access by the media access control layer. The control feedback unit better realizes the intercommunication between the media access control layer and the physical layer, and enhances the interface function.

通过实际的硬件实现,此接口实现方法不仅可处理媒体访问控制层的各种数据速率,性能稳定,而且实现较简单,占用系统资源也较少,是实现OFDM通信系统媒体访问控制层与物理层接口的一种理想的方法。Through the actual hardware implementation, this interface implementation method can not only handle various data rates of the media access control layer, and has stable performance, but also is relatively simple to implement and occupies less system resources. An ideal method for an interface.

Claims (1)

1、一种正交频分复用通信系统控制层与物理层接口实现方法,其特征在于包括如下步骤:1, a kind of OFDM communication system control layer and physical layer interface realization method, it is characterized in that comprising the steps: 1)将媒体访问控制层的数据送入写控制单元,产生写操作的片选信号及缓存的地址;1) Send the data of the media access control layer to the write control unit, and generate the chip select signal and the address of the cache for the write operation; 2)数据存入数据缓存单元,两个向量寄存器存储来自媒体访问控制层的参数,一个双口随机存储器存储数据,每次片选选中一寄存器或者随机存储器,对其进行读或者写操作,其中,双口随机存储器循环利用,读写同时在两个端口分别进行;2) Data is stored in the data cache unit, two vector registers store parameters from the media access control layer, a dual-port random access memory stores data, and each chip selection selects a register or random access memory, and reads or writes it, wherein , Dual-port random access memory recycling, reading and writing are performed on two ports at the same time; 3)由数据排序单元对缓存中的数据顺序进行调整,将向量寄存器中的参数进行逻辑组合,得到帧的信令部分,将调整后的数据封装成三个独立数据单元;3) The data sequence in the cache is adjusted by the data sorting unit, the parameters in the vector register are logically combined to obtain the signaling part of the frame, and the adjusted data is packaged into three independent data units; 4)由读控制单元完成读片选及读地址的生成,片选对象有双口随机存储器及新生成的三个数据单元,当片选选中随机存储器时,把随机存储器的写地址生成器使能端置为高电平,让它加一计数,不断生成新的随机存储器读地址;当片选选中的不是随机存储器时,就将写地址生成器的使能端置为低电平,地址生成器不工作;4) The reading control unit completes the chip selection and the generation of the read address. The chip selection object has a dual-port random access memory and three newly generated data units. When the chip selection selects the random access memory, the write address generator of the random access memory is used Set the enable end of the write address generator to a high level, let it add a count, and continuously generate new random memory read addresses; The generator doesn't work; 5)由速率限制单元检查速率是否合法,处理非法速率,缓存中始终保持一定深度的未读取数据,通过比较读写地址来判断媒体访问控制层的速率是否合法:若写地址领先于读地址少于A个单位时,向媒体访问控制层发出中断信号INTO,中断本帧的发射过程,若写地址领先读地址多于B个单位时将媒体访问控制层的写使能端置为低电平,让其等待,若写地址与读地址的差值在A与B之间,表明一切正常,读写都正常进行,其中,A、B参数根据实际需求调整;5) The rate limiting unit checks whether the rate is legal, handles illegal rates, and always maintains a certain depth of unread data in the cache, and judges whether the rate of the media access control layer is legal by comparing the read and write addresses: if the write address is ahead of the read address When it is less than A units, send an interrupt signal INTO to the media access control layer to interrupt the transmission process of this frame. If the write address leads the read address by more than B units, set the write enable end of the media access control layer to low power Ping, let it wait, if the difference between the write address and the read address is between A and B, it means that everything is normal, and the reading and writing are going on normally, and the parameters of A and B are adjusted according to actual needs; 6)用控制反馈单元来进行控制及状态反馈,媒体访问控制层将控制信息写入控制寄存器中,以控制物理层;物理层将状态量写入状态寄存器中,媒体访问控制层从中读取以获得物理层的状态信息。6) Carry out control and state feedback with the control feedback unit, the media access control layer writes the control information in the control register to control the physical layer; the physical layer writes the state quantity in the state register, and the media access control layer reads the following Get status information of the physical layer.
CN 03116300 2003-04-10 2003-04-10 Interface method between control layer and physical layer of orthogonal frequency-division multiplexing communication system Expired - Fee Related CN1216467C (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN 03116300 CN1216467C (en) 2003-04-10 2003-04-10 Interface method between control layer and physical layer of orthogonal frequency-division multiplexing communication system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN 03116300 CN1216467C (en) 2003-04-10 2003-04-10 Interface method between control layer and physical layer of orthogonal frequency-division multiplexing communication system

Publications (2)

Publication Number Publication Date
CN1441562A CN1441562A (en) 2003-09-10
CN1216467C true CN1216467C (en) 2005-08-24

Family

ID=27770427

Family Applications (1)

Application Number Title Priority Date Filing Date
CN 03116300 Expired - Fee Related CN1216467C (en) 2003-04-10 2003-04-10 Interface method between control layer and physical layer of orthogonal frequency-division multiplexing communication system

Country Status (1)

Country Link
CN (1) CN1216467C (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100456232C (en) * 2007-03-19 2009-01-28 中国人民解放军国防科学技术大学 Storage access and scheduling device for stream processing
CN101437033B (en) * 2008-12-16 2012-07-11 杭州华三通信技术有限公司 Method and network appliance for supporting variable velocity
CN112003910B (en) * 2020-08-11 2022-05-13 苏州浪潮智能科技有限公司 A kind of interaction method and device of Ethernet physical layer and medium access control layer

Also Published As

Publication number Publication date
CN1441562A (en) 2003-09-10

Similar Documents

Publication Publication Date Title
JP5640234B2 (en) Layer 2 packet aggregation and fragmentation in managed networks
US7636367B1 (en) Method and apparatus for overbooking on FIFO memory
CN102208966B (en) Hybrid automatic repeat request (HARQ) combiner and HARQ data storage method
US7996548B2 (en) Message communication techniques
US7307998B1 (en) Computer system and network interface supporting dynamically optimized receive buffer queues
US20110113197A1 (en) Queue arrays in network devices
US6571303B1 (en) Communication control method and apparatus utilizing a shared buffer which is shared by a system processor and a communication controller using a virtual address or a real address
CN101635682B (en) Storage management method and storage management system
US20040078525A1 (en) Free memory manager scheme and cache
CN110109872A (en) A kind of remote sensing satellite isomeric data unifies memory management unit
US8223788B1 (en) Method and system for queuing descriptors
CN1295633C (en) Method for multiple CPU communication
US6643710B1 (en) Architecture to fragment transmitted TCP packets to a requested window size
CN112787955B (en) Method, device and storage medium for processing MAC layer data message
CN1216467C (en) Interface method between control layer and physical layer of orthogonal frequency-division multiplexing communication system
CN1292568C (en) A device and method for continuous forwarding of multi-queue data packets
US7822051B1 (en) Method and system for transmitting packets
US20140164553A1 (en) Host ethernet adapter frame forwarding
US9274586B2 (en) Intelligent memory interface
CN111857817B (en) Data reading method, data reading device and data reading system
CN1885827A (en) Message storage forwarding method and message storage forwarding circuit
CN1283077C (en) Method for raising retransmission capability of network processor for servicing multiple data parts
CN1725728A (en) A buffer management method based on signaling protocol
CN1213546C (en) A Method for Improving Bandwidth Utilization During Data Transmission
CN1622532A (en) A dynamic equilibrium distributing method for port data flow

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
C19 Lapse of patent right due to non-payment of the annual fee
CF01 Termination of patent right due to non-payment of annual fee