JPH0614060A - Buffer management method - Google Patents

Buffer management method

Info

Publication number
JPH0614060A
JPH0614060A JP19274192A JP19274192A JPH0614060A JP H0614060 A JPH0614060 A JP H0614060A JP 19274192 A JP19274192 A JP 19274192A JP 19274192 A JP19274192 A JP 19274192A JP H0614060 A JPH0614060 A JP H0614060A
Authority
JP
Japan
Prior art keywords
address
block
memory
data
area
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.)
Pending
Application number
JP19274192A
Other languages
Japanese (ja)
Inventor
Harumine Yoshiba
治峰 吉羽
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.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial Co Ltd
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 Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Priority to JP19274192A priority Critical patent/JPH0614060A/en
Publication of JPH0614060A publication Critical patent/JPH0614060A/en
Pending legal-status Critical Current

Links

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Communication Control (AREA)

Abstract

(57)【要約】 【目的】 規模の小さいテーブルを用いて、大規模のア
ドレス変換を実現することができるバッファ管理方式を
提供する。 【構成】 同一アドレスが付与された複数の情報ブロッ
クのデータをバッファ・メモリ1の同一ブロックに格納
して管理するバッファ管理方式において、バッファ・メ
モリにブロックの一定個数を含む領域を複数個設定し、
情報ブロックに付与されたアドレスの一部と対応させ
て、バッファ・メモリ1の前記領域の1つを指定し、ア
ドレスの他部と対応させて、データを格納すべきブロッ
クの領域内における相対位置を指定する。そのため、デ
ータを格納するバッファ・メモリのブロックは、情報ブ
ロックの一部のアドレス・データに基づいてバッファ・
メモリの1つの領域を特定する第1のテーブルと、情報
ブロックの他部のアドレス・データに基づいて、第1の
テーブルで特定された領域の先頭位置からブロックまで
の相対位置を特定する第2のテーブルとで決まる。この
ように2つのテーブルで機能分担することにより、テー
ブルの規模は小さくて済む。
(57) [Abstract] [Purpose] To provide a buffer management method capable of realizing large-scale address translation using a small-scale table. [Structure] In a buffer management system in which data of a plurality of information blocks to which the same address is assigned is stored in the same block of the buffer memory 1 and managed, a plurality of areas including a certain number of blocks are set in the buffer memory. ,
One of the areas of the buffer memory 1 is designated in correspondence with a part of the address given to the information block, and the relative position in the area of the block in which the data is to be stored is designated in correspondence with the other portion of the address. Is specified. Therefore, the block of buffer memory that stores data is buffered based on the partial address data of the information block.
A first table for specifying one area of the memory, and a second table for specifying the relative position from the head position of the area specified by the first table to the block based on the address data of the other part of the information block. It depends on the table. By sharing the functions between the two tables in this manner, the scale of the table can be small.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】本発明は、パケット、セル等の固
定長の情報ブロックによって転送されるデータを通信制
御装置等のメモリ上のバッファ領域に格納・管理する管
理方式に関し、特に、小規模の管理テーブルを用いて管
理できるように構成したものである。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a management system for storing and managing data transferred by fixed-length information blocks such as packets and cells in a buffer area on a memory such as a communication controller, and particularly to a small scale. The management table is used for management.

【0002】[0002]

【従来の技術】データをパケット、セル等の固定長の情
報ブロックに分割して転送・交換する方式の通信制御装
置では、その動作の過程において、複数の情報ブロック
に分割されたデータをメモリのバッファ領域に一時的に
格納して管理する。
2. Description of the Related Art In a communication control device of a system in which data is divided into fixed-length information blocks such as packets and cells to be transferred / exchanged, data divided into a plurality of information blocks is stored in a memory in the course of its operation. It is temporarily stored in the buffer area and managed.

【0003】従来の通信制御装置は、データのバッファ
管理を行なうため、図3に示すように、バッファ領域を
具備するメモリ1と、パケットが入力する入力ポート2
と、パケットの持つ2種類のアドレス情報をそれぞれ伝
送する第1および第2アドレス・バス51、52と、パケッ
トのアドレス情報をそのパケットが格納されるメモリの
アドレスに変換するアドレス変換部3と、メモリのデー
タ格納状況を管理するバッファ管理部4と、パケット・
データの格納されるメモリ上のアドレスを伝送するアド
レス・バス5と、パケット・データを伝送するデータ・
バス6とを備えている。
Since a conventional communication control device manages a buffer of data, as shown in FIG. 3, a memory 1 having a buffer area and an input port 2 for inputting a packet are provided.
A first and second address buses 51 and 52 for respectively transmitting two types of address information of the packet, and an address conversion unit 3 for converting the address information of the packet into an address of a memory in which the packet is stored, A buffer management unit 4 for managing the data storage status of the memory,
An address bus 5 for transmitting an address on the memory where data is stored, and a data bus for transmitting packet data
And a bus 6.

【0004】メモリ1内のバッファ領域は、複数の単位
領域に分割されており、この単位領域(ブロックと呼
ぶ)は、本装置において扱う最大長の情報単位が格納で
きる固定長を持つように予め設定されている。
The buffer area in the memory 1 is divided into a plurality of unit areas, and this unit area (called a block) has a fixed length in advance so that an information unit of the maximum length handled by this apparatus can be stored. It is set.

【0005】入力ポート2に入力されるパケットには、
固定長のアドレスが付与されており、同一の情報源から
生成された一連のデータは、同一のアドレスを持つパケ
ット群として入力ポート2に到着する。また、一連のデ
ータから生成されたパケット群の先頭のパケットには、
先頭である旨を表示する識別情報(先頭パケット識別
子)が付与されている。これら一連のデータは、メモリ
1上の同一ブロックに連続して格納される。
Packets input to the input port 2 include
A fixed-length address is given, and a series of data generated from the same information source arrives at the input port 2 as a packet group having the same address. In addition, the first packet of the packet group generated from a series of data,
The identification information (head packet identifier) indicating that it is the head is added. A series of these data are continuously stored in the same block on the memory 1.

【0006】パケットのアドレスは、パケットの異なる
領域に表示された2種類の値、例えば、アドレス値の上
位桁を表わす数値と下位桁を表わす数値の組み合わせに
よって規定される。アドレスを規定する数値の一方(ア
ドレス1)が第1アドレス・バス51により、また、他方
(アドレス2)が第2アドレス・バス52によりアドレス
変換部3に伝送される。
The address of the packet is defined by two kinds of values displayed in different areas of the packet, for example, a combination of a numerical value indicating the upper digit and a numerical value indicating the lower digit of the address value. One of the numerical values defining the address (address 1) is transmitted to the address conversion unit 3 by the first address bus 51 and the other (address 2) is transmitted by the second address bus 52.

【0007】アドレス変換部3は、図4に示すように、
読み出し・書き込み可能なメモリによって構成されたア
ドレス変換テーブル7を備えており、アドレス1および
アドレス2の組み合わせによって表わされるパケットの
アドレスに対応して、メモリ8上の1つのブロックの先
頭アドレス値(ブロック・アドレス)を出力する。
As shown in FIG. 4, the address conversion unit 3 is
It has an address conversion table 7 composed of a readable / writable memory, and corresponds to the address of the packet represented by the combination of address 1 and address 2, the start address value of one block on the memory 8 (block・ Address) is output.

【0008】パケット列の先頭パケット識別子を持つパ
ケットが入力ポート2に到着し、アドレス変換部3に新
たなパケット・アドレスが入力されると、アドレス変換
部3は、バッファ管理部4にメモリ・ブロック8の割り
当てを要求する。メモリ・ブロック8の使用状態を管理
しているバッファ管理部4は、要求に応じて、メモリの
未使用ブロックを割り当て、そのブロックの先頭アドレ
スをアドレス変換部3に通知する。アドレス変換部3
は、通知されたメモリ・ブロックの先頭アドレスを前記
パケット・アドレスに対応するテーブル位置に書き込
む。
When a packet having the first packet identifier of the packet sequence arrives at the input port 2 and a new packet address is input to the address translation unit 3, the address translation unit 3 causes the buffer management unit 4 to store a memory block. Request an allocation of 8. The buffer management unit 4 that manages the usage state of the memory block 8 allocates an unused block of the memory in response to a request, and notifies the address conversion unit 3 of the start address of the block. Address conversion unit 3
Writes the notified start address of the memory block in the table position corresponding to the packet address.

【0009】この書き込まれた先頭アドレスは、アドレ
ス・バス5を介してメモリ1に送出され、メモリ1への
データの書き込み時のアドレスを指定する。一方、先頭
パケットのデータは、データ・バス6を介してメモリ1
に送られ、指定されたブロックに格納される。
The written start address is sent to the memory 1 via the address bus 5 and specifies the address when writing data to the memory 1. On the other hand, the data of the first packet is transferred to the memory 1 via the data bus 6.
Sent to and stored in the specified block.

【0010】また、先頭パケットと同一のアドレスを持
つ一連のパケットが入力ポート2に到着し、アドレス変
換部3にそれらのアドレスが入力されると、アドレス変
換部3は、テーブル7に記録されたパケット・アドレス
に対応するメモリ1のブロック・アドレスをアドレス・
バス5に出力する。それによって、これら一連のパケッ
トのデータ格納位置は、先頭パケットと同一のメモリ・
ブロックに指定される。
Further, when a series of packets having the same address as the head packet arrives at the input port 2 and those addresses are input to the address conversion unit 3, the address conversion unit 3 is recorded in the table 7. Address the block address of memory 1 corresponding to the packet address
Output to bus 5. As a result, the data storage position of these series of packets will be stored in the same memory as the first packet.
Specified in the block.

【0011】このように、情報源を同じくする一連のデ
ータから分割生成された複数のパケットは、個々のパケ
ットが持つアドレス値に基づいて識別され、同一のメモ
リ領域に格納される。
As described above, the plurality of packets divided and generated from the series of data having the same information source are identified based on the address value of each packet and stored in the same memory area.

【0012】[0012]

【発明が解決しようとする課題】しかし、従来のバッフ
ァ管理方式では、アドレス変換テーブル7において、入
力されるパケットのアドレス値の全てに対応するメモリ
1上のブロック・アドレス値を記録・保持するため、テ
ーブル7の規模が極めて大きなものになるという問題点
がある。
However, in the conventional buffer management system, the address conversion table 7 records and holds the block address value in the memory 1 corresponding to all the address values of the input packet. However, there is a problem that the scale of the table 7 becomes extremely large.

【0013】本発明は、このような従来の問題点を解決
するものであり、アドレス桁数によって規定されるアド
レス空間幅に比して規模の小さいテーブルを用いて、従
来と同規模のアドレス変換を実現することができるバッ
ファ管理方式を提供することを目的としている。
The present invention solves such a conventional problem, and uses a table having a smaller scale than the address space width defined by the number of address digits to perform address conversion of the same scale as the conventional one. It is an object of the present invention to provide a buffer management method capable of realizing

【0014】[0014]

【課題を解決するための手段】そこで、本発明では、同
一アドレスが付与された複数の情報ブロックのデータを
バッファ・メモリの同一ブロックに格納して管理するバ
ッファ管理方式において、バッファ・メモリにブロック
の一定個数を含む領域を複数個設定し、情報ブロックに
付与されたアドレスの一部と対応させて、バッファ・メ
モリの前記領域の1つを指定し、アドレスの他部と対応
させて、データを格納すべきブロックの領域内における
相対位置を指定するようにしている。
Therefore, according to the present invention, in a buffer management system in which data of a plurality of information blocks assigned with the same address are stored in the same block of the buffer memory and managed, the blocks are stored in the buffer memory. A plurality of areas including a fixed number of the data blocks are set, one of the areas of the buffer memory is designated in correspondence with a part of the address given to the information block, and the other part of the address is designated in correspondence with the data. The relative position in the area of the block in which is stored is specified.

【0015】[0015]

【作用】そのため、データを格納するバッファ・メモリ
のブロックは、2種類のテーブルの機能の組み合わせに
よって決めることができる。その1つは、情報ブロック
の一部のアドレス・データに基づいてバッファ・メモリ
の1つの領域を特定する第1のテーブルであり、他の1
つは、情報ブロックの他部のアドレス・データに基づい
て、第1のテーブルで特定された領域の先頭位置からブ
ロックまでの相対位置を特定する第2のテーブルであ
る。このように2つのテーブルによって機能を分担する
ことにより、テーブルの規模は小さくて済む。
Therefore, the block of the buffer memory for storing the data can be determined by the combination of the functions of the two types of tables. One of them is a first table that identifies one area of the buffer memory based on the address data of a part of the information block, and the other table.
The second is a second table for specifying the relative position from the head position of the area specified in the first table to the block based on the address data of the other part of the information block. By thus sharing the functions by the two tables, the size of the table can be small.

【0016】[0016]

【実施例】本発明のバッファ管理方式を実施する通信制
御装置を図1に示している。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT A communication control device for implementing the buffer management system of the present invention is shown in FIG.

【0017】この装置は、バッファ領域を具備するメモ
リ1と、パケットが入力される入力ポート2と、パケッ
トの持つ2種類のアドレス情報をそれぞれ伝送する第1
アドレス・バス51および第2アドレス・バス52と、パケ
ットの第1のアドレス情報に基づいてアドレス変換を行
なう第1アドレス変換部31と、このアドレス変換におけ
るメモリ領域の使用状況を管理するメモリ領域管理部41
と、パケットの第2のアドレス情報に基づいてアドレス
変換を行なう第2アドレス変換部32と、このアドレス変
換におけるメモリ・ブロックの使用状況を管理するメモ
リ・ブロック管理部42と、パケット・データの格納され
るメモリ・アドレスを伝送するアドレス・バス5と、パ
ケット・データを伝送するデータ・バス6とを備えてい
る。
This device comprises a memory 1 having a buffer area, an input port 2 to which a packet is input, and a first address for transmitting two types of address information of the packet.
An address bus 51 and a second address bus 52, a first address conversion unit 31 that performs address conversion based on the first address information of the packet, and a memory area management that manages the usage status of the memory area in this address conversion. Part 41
A second address conversion unit 32 that performs address conversion based on the second address information of the packet, a memory block management unit 42 that manages the usage status of the memory block in this address conversion, and the storage of packet data. An address bus 5 for transmitting memory addresses to be stored and a data bus 6 for transmitting packet data.

【0018】メモリ内のバッファ領域には、図2に示す
ように、本装置において扱う最大長の情報単位が格納で
きるように固定長を設定した単位領域(ブロック)と、
このブロックを一定数(n個)毎にまとめた、m個の大
きい単位領域(この単位領域を「領域」と呼ぶ)とが形
成されている。
In the buffer area in the memory, as shown in FIG. 2, a unit area (block) in which a fixed length is set so that an information unit of the maximum length handled in this apparatus can be stored,
A large number of m unit areas (this unit area is referred to as an “area”) are formed by collecting the blocks in a fixed number (n pieces).

【0019】入力ポート2に入力されるパケットに関し
ては、従来と変わりがない。
The packet input to the input port 2 is the same as the conventional one.

【0020】入力ポート2にパケットが到着すると、パ
ケットのアドレス値の上位桁を表わすアドレス1が、第
1アドレス・バス51を介して第1アドレス変換部31に入
力され、パケットのアドレス値の下位桁を表わすアドレ
ス2が、第2アドレス・バス52を介して第2アドレス変
換部32に入力される。
When a packet arrives at the input port 2, the address 1 representing the upper digit of the address value of the packet is input to the first address conversion unit 31 via the first address bus 51, and the lower address value of the packet. Address 2 representing a digit is input to the second address conversion unit 32 via the second address bus 52.

【0021】第1アドレス変換部31は、図2に示すよう
に、読み出し・書き込み可能なメモリで構成されたアド
レス1変換テーブル71を備えている。このテーブル71
は、パケットのアドレス1情報を、このパケットを格納
すべきバッファメモリ空間81の領域の先頭アドレスに変
換する機能を持ち、アドレス1値に対応して、そのアド
レス1値に割り当てられたメモリ81上の1つの領域の先
頭アドレス値(領域アドレス)を出力する。
As shown in FIG. 2, the first address conversion unit 31 has an address 1 conversion table 71 composed of a readable / writable memory. This table 71
Has a function of converting the address 1 information of the packet into the start address of the area of the buffer memory space 81 in which this packet should be stored, and corresponds to the address 1 value and on the memory 81 assigned to that address 1 value. The head address value (area address) of one of the areas is output.

【0022】入力されたアドレス1値に対して、バッフ
ァメモリ空間81の領域が割り当てられていない場合に
は、第1アドレス変換部31は、メモリ領域管理部41に対
して、領域の割り当てを要求する。
When the area of the buffer memory space 81 is not allocated to the input address 1 value, the first address conversion unit 31 requests the memory area management unit 41 to allocate the area. To do.

【0023】メモリ領域管理部41では、メモリ1上の個
々の領域が使用済みであるか未使用であるかを管理して
おり、第1アドレス変換部31から領域割り当ての要求が
あると、メモリ1の未使用領域を割り当て、その領域の
先頭アドレスを第1アドレス変換部31に通知する。第1
アドレス変換部31は、通知されたメモリ領域の先頭アド
レスをアドレス1変換テーブル71の該当位置に書き込む
と共に、その領域を指定するアドレス情報を出力する。
The memory area management unit 41 manages whether each area on the memory 1 is used or unused, and when the first address conversion unit 31 makes a request for area allocation, One unused area is allocated and the first address of the area is notified to the first address conversion unit 31. First
The address conversion unit 31 writes the notified start address of the memory area in the corresponding position of the address 1 conversion table 71 and outputs address information designating the area.

【0024】第1アドレス変換部31から出力された領域
指定のアドレス情報は、メモリ1と第2アドレス変換部
32とに送出される。
The area designation address information output from the first address conversion unit 31 is stored in the memory 1 and the second address conversion unit.
Sent to 32 and.

【0025】第2アドレス変換部32は、図2に示すよう
に、領域の各々に対応するm組のアドレス2変換テーブ
ル72を具備している。このアドレス2変換テーブル72
は、アドレス2情報を、メモリ1のブロックの位置情報
に変換する機能を持つ。このテーブル72では、ブロック
の位置情報を、それぞれの領域の先頭アドレス位置から
の相対的アドレスとして保持している。
As shown in FIG. 2, the second address conversion unit 32 has m sets of address 2 conversion tables 72 corresponding to the respective areas. This address 2 conversion table 72
Has a function of converting the address 2 information into the position information of the block of the memory 1. In this table 72, block position information is held as a relative address from the start address position of each area.

【0026】第2アドレス変換部32では、第1アドレス
変換部31から領域指定アドレス情報を受信すると、該当
する1組のテーブル72を呼び出し、そのテーブル72を使
って変換を行ない、入力したアドレス2値に対して割り
当てられているブロックの相対アドレス値を出力する。
Upon receiving the area designation address information from the first address conversion unit 31, the second address conversion unit 32 calls a corresponding set of tables 72, performs conversion using the table 72, and inputs the address 2 Outputs the relative address value of the block assigned to the value.

【0027】入力したアドレス2値に対して、バッファ
メモリ空間81のブロックが割り当てられていない場合に
は、第2アドレス変換部32は、メモリ・ブロック管理部
42にブロックの割り当てを要求する。
When the block of the buffer memory space 81 is not assigned to the input address binary value, the second address conversion unit 32 determines the memory / block management unit.
Request block allocation from 42.

【0028】メモリ・ブロック管理部42では、メモリ1
上の各ブロックの使用の有無を管理しており、第2アド
レス変換部32からブロック割り当ての要求があると、メ
モリ1の該当領域における未使用ブロックを割り当て、
そのブロックの領域先頭からの相対アドレス値を第2ア
ドレス変換部32に通知する。第2アドレス変換部32は、
通知された未使用ブロックの相対アドレス値をアドレス
2変換テーブル72の該当位置に書き込むと共に、そのブ
ロックを指定するためのアドレス情報をメモリ1に出力
する。
In the memory / block management unit 42, the memory 1
The presence / absence of each of the above blocks is managed, and when a block allocation request is issued from the second address conversion unit 32, an unused block in the corresponding area of the memory 1 is allocated,
The relative address value from the head of the area of the block is notified to the second address conversion unit 32. The second address translation unit 32
The notified relative address value of the unused block is written in the corresponding position of the address 2 conversion table 72, and the address information for designating the block is output to the memory 1.

【0029】第1アドレス変換部31の出力した領域指定
の先頭アドレス値と、第2アドレス変換部32の出力した
ブロック指定の相対アドレス値とは、アドレス・バス5
を通じてメモリ1に入力し、これらのアドレス値によ
り、メモリ1へのデータの書き込みアドレスが特定され
る。一方、パケットのデータは、データ・バス6を介し
てメモリ1に送られ、指定された領域の指定されたブロ
ックに格納される。
The start address value designated by the area output by the first address conversion unit 31 and the relative address value designated by the block output by the second address conversion unit 32 are the address bus 5
The data write address to the memory 1 is specified by these address values. On the other hand, the packet data is sent to the memory 1 via the data bus 6 and stored in the designated block in the designated area.

【0030】また、先頭パケットと同一のアドレスを持
つ一連のパケットが入力ポート2に到着すると、第1ア
ドレス変換部31および第2アドレス変換部32の各々に
は、先頭パケットと同一のアドレス1およびアドレス2
が入力される。
When a series of packets having the same address as the head packet arrives at the input port 2, each of the first address conversion unit 31 and the second address conversion unit 32 receives the same address 1 and Address 2
Is entered.

【0031】第1アドレス変換部31では、アドレス1変
換テーブル71を用いてアドレス1に対応する領域の先頭
アドレスを出力し、また、第2アドレス変換部32では、
アドレス2変換テーブル72を用いてアドレス2に対応す
るブロックの相対アドレスを出力する。それによって、
先頭パケットに続く一連のパケットは、先頭パケットと
同一のメモリ・ブロックに格納される。
The first address conversion unit 31 outputs the start address of the area corresponding to the address 1 using the address 1 conversion table 71, and the second address conversion unit 32 outputs the first address.
The relative address of the block corresponding to the address 2 is output using the address 2 conversion table 72. Thereby,
A series of packets following the first packet is stored in the same memory block as the first packet.

【0032】また、メモリ1に格納されたパケット・デ
ータの格納位置をアドレス・データから検索する場合に
は、アドレス1値によって領域位置を特定した後、領域
の各々に対応して設けられたアドレス2値のテーブルに
よって領域内のブロック位置を特定する。
When the storage position of the packet data stored in the memory 1 is searched from the address data, after the area position is specified by the address 1 value, the address provided corresponding to each area. The block position in the area is specified by the binary table.

【0033】こうした管理方式を採ることにより、小規
模のテーブル71、72を用いて各パケットの格納位置を特
定することができる。
By adopting such a management system, it is possible to specify the storage position of each packet using the small scale tables 71 and 72.

【0034】また、この管理方式によれば、同一のアド
レス1を有するパケット・データが、1つの領域内に格
納されるため、アドレス1の一致するパケット・データ
全ての登録や削除等、アドレス1をキーとする一括処理
が可能になり、パケット・データの管理において採り得
る手法が多様化する。
Further, according to this management method, since the packet data having the same address 1 is stored in one area, the address 1 such as registration or deletion of all the packet data having the same address 1 is registered. It becomes possible to carry out batch processing with the key as a key, and the methods that can be adopted in managing packet data are diversified.

【0035】[0035]

【発明の効果】以上の実施例の説明から明らかなよう
に、本発明のバッファ管理方式では、使用するテーブル
の規模を大きくせずに、パケット・データの管理を行な
うことが可能である。
As is apparent from the above description of the embodiments, the buffer management system of the present invention can manage packet data without increasing the scale of the table used.

【0036】また、メモリに格納されたパケット・デー
タを1つの領域を単位として一括処理することが可能に
なり、管理手法の幅を拡げることができる。
Further, it becomes possible to collectively process the packet data stored in the memory in units of one area, and the range of management methods can be expanded.

【図面の簡単な説明】[Brief description of drawings]

【図1】本発明のバッファ管理方式を実施する通信制御
装置のブロック図、
FIG. 1 is a block diagram of a communication control device that implements a buffer management system of the present invention;

【図2】前記通信制御装置におけるメモリとアドレス変
換テーブルの構成図、
FIG. 2 is a configuration diagram of a memory and an address conversion table in the communication control device,

【図3】従来のバッファ管理方式を実施する通信制御装
置のブロック図、
FIG. 3 is a block diagram of a communication control device that implements a conventional buffer management system;

【図4】従来の通信制御装置におけるメモリとアドレス
変換テーブルの構成図である。
FIG. 4 is a configuration diagram of a memory and an address conversion table in a conventional communication control device.

【符号の説明】[Explanation of symbols]

1 メモリ 2 入力ポート 3 アドレス変換部 31 第1アドレス変換部 32 第2アドレス変換部 4 バッファ管理部 41 メモリ領域管理部 42 メモリ・ブロック管理部 5 アドレス・バス 51 第1アドレス・バス 52 第2アドレス・バス 6 データ・バス 7 アドレス変換テーブル 71 アドレス1変換テーブル 72 アドレス2変換テーブル 8、81 バッファ・メモリ・アドレス空間 1 memory 2 input port 3 address conversion unit 31 first address conversion unit 32 second address conversion unit 4 buffer management unit 41 memory area management unit 42 memory block management unit 5 address bus 51 first address bus 52 second address・ Bus 6 Data bus 7 Address conversion table 71 Address 1 conversion table 72 Address 2 conversion table 8, 81 Buffer memory address space

フロントページの続き (51)Int.Cl.5 識別記号 庁内整理番号 FI 技術表示箇所 H04L 12/56 Continuation of front page (51) Int.Cl. 5 Identification code Office reference number FI Technical display area H04L 12/56

Claims (1)

【特許請求の範囲】[Claims] 【請求項1】 同一のアドレスが付与された複数の情報
ブロックのデータをバッファ・メモリの同一のブロック
に格納して管理するバッファ管理方式において、 前記バッファ・メモリに前記ブロックの一定個数を含む
領域を複数個設定し、前記情報ブロックに付与されたア
ドレスの一部と対応させて、バッファ・メモリの前記領
域の1つを指定し、前記アドレスの他部と対応させて、
データを格納すべきブロックの前記領域内における相対
位置を指定することを特徴とするバッファ管理方式。
1. A buffer management method for managing data of a plurality of information blocks to which the same address is assigned by storing the data in the same block of a buffer memory, wherein the buffer memory includes an area including a certain number of the blocks. Is set, a part of the address given to the information block is made to correspond to, one of the areas of the buffer memory is designated, and it is made to correspond to the other part of the address,
A buffer management method characterized in that a relative position of a block in which data is to be stored in the area is designated.
JP19274192A 1992-06-29 1992-06-29 Buffer management method Pending JPH0614060A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP19274192A JPH0614060A (en) 1992-06-29 1992-06-29 Buffer management method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP19274192A JPH0614060A (en) 1992-06-29 1992-06-29 Buffer management method

Publications (1)

Publication Number Publication Date
JPH0614060A true JPH0614060A (en) 1994-01-21

Family

ID=16296290

Family Applications (1)

Application Number Title Priority Date Filing Date
JP19274192A Pending JPH0614060A (en) 1992-06-29 1992-06-29 Buffer management method

Country Status (1)

Country Link
JP (1) JPH0614060A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1999049374A1 (en) * 1998-03-23 1999-09-30 Mitsubishi Denki Kabushiki Kaisha Data processor
JP2012516097A (en) * 2009-01-23 2012-07-12 テレフオンアクチーボラゲット エル エム エリクソン(パブル) New packet indicator for RLC protocol

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1999049374A1 (en) * 1998-03-23 1999-09-30 Mitsubishi Denki Kabushiki Kaisha Data processor
US6606635B1 (en) 1998-03-23 2003-08-12 Mitsubishi Denki Kabushiki Kaisha Data processing apparatus
JP2012516097A (en) * 2009-01-23 2012-07-12 テレフオンアクチーボラゲット エル エム エリクソン(パブル) New packet indicator for RLC protocol

Similar Documents

Publication Publication Date Title
JPH0816536A (en) Multiprocessor system
EP0694831A2 (en) Computer system having storage unit provided with data compression function andmethod of management of storage area thereof
JPH0614060A (en) Buffer management method
JPH1195934A (en) Information processing system control method
JP3453761B2 (en) Address translation method
JPH05216745A (en) Memory management device
JP2898985B2 (en) Image processing method
JPH05151035A (en) Database system
JPH02193231A (en) File space free area management system
JPH03127143A (en) Image processor
JPS631598A (en) Data output controller to xy plotter
JP2817911B2 (en) Access control method for keyed files
JPS6368960A (en) Sequential access controller for shared storage medium
JPS6074829A (en) Reference system for connection data
JP2001177800A (en) Video server and program recording medium
JPS63192126A (en) Processing system for space control of data set
JPH02193232A (en) System for retrieving free area in file
JPS6336381A (en) Memory control system for picture memory device
JPH06208502A (en) Memory control method
JPS6373346A (en) Control system for distributed processing data
JPS63146130A (en) Knowledge unit management system
JPS62160545A (en) System for managing unused area of direct access storage device
JPH0387941A (en) Decentralized data base processing system
JPH06324932A (en) Information processor
JPH04243438A (en) Management system for storage device