JPS6364439A - Common memory management system - Google Patents
Common memory management systemInfo
- Publication number
- JPS6364439A JPS6364439A JP61208650A JP20865086A JPS6364439A JP S6364439 A JPS6364439 A JP S6364439A JP 61208650 A JP61208650 A JP 61208650A JP 20865086 A JP20865086 A JP 20865086A JP S6364439 A JPS6364439 A JP S6364439A
- Authority
- JP
- Japan
- Prior art keywords
- memory
- common memory
- speed
- input
- line
- 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
Links
- 238000007726 management method Methods 0.000 claims 1
- 125000004122 cyclic group Chemical group 0.000 abstract 2
- 230000004044 response Effects 0.000 abstract 1
- 238000010586 diagram Methods 0.000 description 3
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は、共通メモリ管理方式に関し、特にパケット情
報を高速に交換する高速パケットスイッチにおける共通
メモリ管理方式に関する。DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to a common memory management system, and particularly to a common memory management system in a high-speed packet switch that exchanges packet information at high speed.
従来、速度の異なる複数の入力回線と出力回線に対して
共通メモリを用いてデータの交換を行うパケットスイッ
チにおいては、入力回線および出力回線の速度の最大の
速度に入出力回線数を乗じた速度で共通メモリへアクセ
スする必要があり、高速な共通メモリが必要であった。Conventionally, in a packet switch that exchanges data using a common memory for multiple input lines and output lines with different speeds, the maximum speed of the input line and output line is multiplied by the number of input/output lines. It was necessary to access common memory, and high-speed common memory was required.
このため、低速な回線に対しても高速な共通メモリが必
要である。Therefore, a high-speed common memory is required even for low-speed lines.
」1記従来技術では、低速な回線に対しても高速な共通
メモリが必要であるため、収容回線数が制限されるとい
う問題かあった。1. In the prior art, a high-speed common memory is required even for low-speed lines, so there is a problem that the number of lines that can be accommodated is limited.
本発明の「I的は、二のような従来の問題を解決し、共
通メモリへのアクセスを回線速度に応じた速度で行λ、
Jt通メモリを多くの回線てイJ効に使用可能な共通メ
干り管理方式をLE イj’、することにある。The main purpose of the present invention is to solve the conventional problems such as 2 and to access the common memory at a speed corresponding to the line speed
The object of the present invention is to create a common management system that can effectively use Jt memory across many lines.
上記問題点を解決するため、本発明では、複数の速度の
異なる入力回線からの入力情報を共通メモリに蓄積して
、該入力情報に含まれるアドレス情報をもとに共通メモ
リから対応する複数の速度の異なる出力回線に情報を出
力するパケットスイッチにおいて、一定周期間における
入力回線から共通メモリへの書き込み、および共通メモ
リから出力回線への読み出しを指示する制御メモリを設
け、該制御メモリにより入力回線および出ツノ回線の速
度に応じて共通メモリへの書き込みと共通メモリからの
読み出し回数を制御することに特徴がある。In order to solve the above problems, the present invention accumulates input information from a plurality of input lines with different speeds in a common memory, and based on the address information included in the input information, a plurality of corresponding In a packet switch that outputs information to output lines with different speeds, a control memory is provided that instructs writing from the input line to the common memory and reading from the common memory to the output line during a fixed cycle, and the control memory allows the input line to Another feature is that the number of times of writing to and reading from the common memory is controlled according to the speed of the outgoing line.
速度の異なる複数の入出力回線に対して共通メモリへの
アクセスを制御する制御メモリにより入出力回線速度に
応じて共通メモリへのアクセス順序を制御することによ
って、パケットスイッチにおける共通メモリの使用効率
を向」ニさせる。By controlling the access order to the common memory according to the input/output line speed using a control memory that controls access to the common memory for multiple input/output lines with different speeds, the usage efficiency of the common memory in the packet switch is improved. Towards.
〔実施例〕
以下、本発明の一実施例を、図面により詳細に説明する
。[Example] Hereinafter, an example of the present invention will be described in detail with reference to the drawings.
第1図は、本発明の一実施例を示すパケットスイッチの
構成図である。FIG. 1 is a block diagram of a packet switch showing an embodiment of the present invention.
第1図において、11−1〜11−jは複数の速度の異
なる入ノJ回線(i=] 〜n)、12−1〜1.2−
には複数の速度の異なる出力回線(k−1〜m)、1−
1〜1−1は入方向5ill−i(i = 1〜n)か
らの入力情報制御を行う入出力回線制御部(i−1〜n
)、2−1〜2−k はメモリに蓄積された入力情報の
出力を制御する出力回線制御部(k−1〜m)、3−1
〜3−1jは入力回線1l−i(j = 1〜n)から
の情報を蓄積する共通メモリ面(j−1〜Q)、4は共
通メモリ面3−j(、i=1〜Q)へのアクセス順序を
制御する制御メモリである。In FIG. 1, 11-1 to 11-j are a plurality of input lines (i=] to n) with different speeds, 12-1 to 1.2-
has a plurality of output lines (k-1 to m) with different speeds, 1-
1 to 1-1 are input/output line control units (i-1 to n
), 2-1 to 2-k are output line control units (k-1 to m) that control the output of input information stored in the memory, and 3-1
~3-1j is a common memory surface (j-1 to Q) that stores information from the input line 1l-i (j = 1 to n), 4 is a common memory surface 3-j (, i = 1 to Q) This is a control memory that controls the order of access to the memory.
第2図は第1図における制御メモリ4を詳細化したもの
であり、OからP番地のメモリに回線番号4]、書き込
み読み出し表示42.共通メモリ面番号43が記入され
ている。これを動作させるには、入力情報が入力回線制
御部1−i(j=]〜n)に入力すると、この情報を共
通メモリ面3−j(j=1〜Ω)に記憶すべきかどうか
を判定し、入力すべき情報であると、入力回線1l−i
(j = 1〜n)の速度■、制御メモリ4の巡回速度
Sに対して、s / v回数だけ等間隔に制御メモリ4
に書き込み表示、共通メモリ面番号を書き込む。速度S
で制御メモリ4のアドレスを0からPまで順番に指定し
て、入力回線1l−j(i= I〜n)から入力情報を
指定された共通メモリ面3−j(j=1〜Q)に書き込
む。FIG. 2 is a detailed view of the control memory 4 in FIG. 1, and shows line number 4], write/read display 42 . A common memory surface number 43 is written. To operate this, when input information is input to the input line controller 1-i (j=] to n), it is determined whether or not this information should be stored in the common memory surface 3-j (j=1 to Ω). It is determined that the information should be input, and the input line 1l-i
(j = 1 to n) speed ■, control memory 4 at equal intervals s / v times for the circulation speed S of the control memory 4
Write and display the common memory surface number. Speed S
Specify the addresses of the control memory 4 in order from 0 to P, and transfer the input information from the input line 1l-j (i = I to n) to the specified common memory surface 3-j (j = 1 to Q). Write.
すべての入ノJ情報を書き込んだならば、出力すべき出
力回線12−k(k= 1〜m)線の速度V、制御メモ
リ4の巡回速度Sに対して、s / v回数だけ等間隔
に制御メモリ4に読み出し表示、共通メモリ面番号を書
き込む。速度Sで制御メモリ4のアドレスをOからPま
で順番に指定して、共通メモリ面3−j(、i=]〜Q
)からデータを取り出して出力回線12−k(k= 1
〜m)にデータを出力する。すなわち、カウンタ20と
クロック21により制御メモリ4のアドレスOからP番
地まで順番に指定して、@I綿禾暑旧−婁鈑払み、読み
1(Jl、指定42.メ千す面番号42を読み出し、こ
れに従って、書き込みの場合、入力回線1l−4(i=
]〜n)から指定された面番号の共通メモリ面3−.
1(j=l〜Q)に入力データを書き込む。読み出しの
場合、指定された面番号の共通メモリ面3−j(j=l
〜Q)からデータを読み出して指定の出力回線12−k
(k= 1〜m)にデータを出力する。制御メモリ4の
アドレスOからP番地まで変わる間に入出力回線の指定
をクロック速度に応じたアクセス回数だけ、制御メモリ
4から制御する。Once all the input information has been written, the output line 12-k (k = 1 to m) line speed V to be output and the circulation speed S of the control memory 4 are equally spaced by the number of s/v times. Read display and write the common memory surface number to the control memory 4. Specify the addresses of the control memory 4 in order from O to P at the speed S, and write the common memory surface 3-j(,i=]~Q
) is extracted from the output line 12-k (k=1
~m) outputs the data. That is, the counter 20 and the clock 21 sequentially designate addresses O to P in the control memory 4, and read 1 (Jl, designation 42. Mesensu surface number 42). According to this, in the case of writing, the input line 1l-4 (i=
] to n), the common memory plane 3-.
1 (j=l~Q). In the case of reading, common memory plane 3-j (j=l
~Q) and sends it to the specified output line 12-k.
(k = 1 to m). The designation of the input/output line is controlled from the control memory 4 by the number of accesses corresponding to the clock speed while changing from the address O to the address P of the control memory 4.
このような構造となっているから、入出力回線速度に応
じたメモリアクセスが可能となる。また、制御メモリ4
の内容を変えるだけで、多種類の入出力速度の組み合わ
せに容易に対応できる。With this structure, memory access can be performed in accordance with the input/output line speed. In addition, the control memory 4
By simply changing the contents of , it is possible to easily accommodate a wide variety of input/output speed combinations.
以上説明したように、本発明によれば、入出力回線制御
部の速度に応じて、共通メモリへのアクセスを最適に割
り付けられるため、異なる入出力回線速度の組み合わせ
に対して効果的なメモリアクセスができるという利点が
ある。As explained above, according to the present invention, access to the common memory can be optimally allocated according to the speed of the input/output line control unit, so that memory access can be performed effectively for combinations of different input/output line speeds. It has the advantage of being able to
第1図は本発明の一実施例を示すパケットスイッチの構
成図、第2図は第1図の制御メモリの詳細構成図である
。
1=i−入力回線制御ll1(i =1〜n )、2−
に:出力回線制御部(k=1〜m)、11−i :入力
回線(j−1〜n)、1.2−に:出力回線(k=1〜
rn)、3−」:共通メモリ面(j=1〜Ω)、4:制
御メモリ、41:回線番号、42:書き込み・読み出し
表示、43:共通メモリ面番号。
第 1 図FIG. 1 is a block diagram of a packet switch showing an embodiment of the present invention, and FIG. 2 is a detailed block diagram of the control memory shown in FIG. 1=i-input line control ll1 (i=1~n), 2-
To: Output line control unit (k=1 to m), 11-i: Input line (j-1 to n), To 1.2-: Output line (k=1 to
rn), 3-'': common memory surface (j=1 to Ω), 4: control memory, 41: line number, 42: write/read display, 43: common memory surface number. Figure 1
Claims (1)
通メモリに蓄積して、該入力情報に含まれるアドレス情
報をもとに共通メモリから対応する複数の速度の異なる
出力回線に情報を出力するパケットスイッチにおいて、
一定周期間における入力回線から共通メモリへの書き込
み、および共通メモリから出力回線への読み出しを指示
する制御メモリを設け、該制御メモリにより入力回線お
よび出力回線の速度に応じて共通メモリへの書き込みと
共通メモリからの読み出し回数を制御することを特徴と
する共通メモリ管理方式。(1) Input information from multiple input lines with different speeds is accumulated in a common memory, and information is output from the common memory to multiple corresponding output lines with different speeds based on the address information included in the input information. In a packet switch that
A control memory is provided that instructs writing from the input line to the common memory and reading from the common memory to the output line during a fixed cycle, and the control memory allows writing to the common memory and instructing the reading from the common memory to the output line in accordance with the speeds of the input line and the output line. A common memory management method characterized by controlling the number of reads from a common memory.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP61208650A JPS6364439A (en) | 1986-09-04 | 1986-09-04 | Common memory management system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP61208650A JPS6364439A (en) | 1986-09-04 | 1986-09-04 | Common memory management system |
Publications (1)
Publication Number | Publication Date |
---|---|
JPS6364439A true JPS6364439A (en) | 1988-03-22 |
Family
ID=16559759
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP61208650A Pending JPS6364439A (en) | 1986-09-04 | 1986-09-04 | Common memory management system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPS6364439A (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5619495A (en) * | 1994-09-02 | 1997-04-08 | Mitsubishi Denki Kabushiki Kaisha | Cell switching apparatus and a cell switching system |
US6016317A (en) * | 1987-07-15 | 2000-01-18 | Hitachi, Ltd. | ATM cell switching system |
USRE36716E (en) * | 1987-07-15 | 2000-05-30 | Hitachi, Ltd. | Switching system for switching cells having error detection apparatus |
USRE36751E (en) * | 1987-07-15 | 2000-06-27 | Hitachi, Ltd. | ATM switching system connectable to I/O links having different transmission rates |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS6033763A (en) * | 1983-08-05 | 1985-02-21 | Nippon Telegr & Teleph Corp <Ntt> | Speed selecting communication system |
-
1986
- 1986-09-04 JP JP61208650A patent/JPS6364439A/en active Pending
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS6033763A (en) * | 1983-08-05 | 1985-02-21 | Nippon Telegr & Teleph Corp <Ntt> | Speed selecting communication system |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6016317A (en) * | 1987-07-15 | 2000-01-18 | Hitachi, Ltd. | ATM cell switching system |
USRE36716E (en) * | 1987-07-15 | 2000-05-30 | Hitachi, Ltd. | Switching system for switching cells having error detection apparatus |
USRE36751E (en) * | 1987-07-15 | 2000-06-27 | Hitachi, Ltd. | ATM switching system connectable to I/O links having different transmission rates |
US6285675B1 (en) | 1987-07-15 | 2001-09-04 | Hitachi, Ltd. | ATM cell switching system |
US6463057B1 (en) | 1987-07-15 | 2002-10-08 | Hitachi, Ltd. | ATM cell switching system |
US6546011B1 (en) | 1987-07-15 | 2003-04-08 | Hitachi, Ltd. | ATM cell switching system |
US6728242B2 (en) | 1987-07-15 | 2004-04-27 | Hitachi, Ltd. | ATM cell switching system |
US5619495A (en) * | 1994-09-02 | 1997-04-08 | Mitsubishi Denki Kabushiki Kaisha | Cell switching apparatus and a cell switching system |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JPS6364439A (en) | Common memory management system | |
JP2547219B2 (en) | Vector data access control apparatus and method | |
JP3628339B2 (en) | Data access system | |
JPS5987567A (en) | Variable length data storage controlling system | |
JPS6017547A (en) | Action history memory device | |
JP2841432B2 (en) | Data transfer device | |
JPH05204830A (en) | Input/output controller | |
JP2540844B2 (en) | Data transfer control method | |
JPS6273343A (en) | Storage device | |
JPH01283653A (en) | Memory pool managing system | |
JPH0244445A (en) | Data processor | |
JPS60253083A (en) | Storage device controlling system | |
JPS60169946A (en) | Task control method | |
JPS62143157A (en) | Dma transfer system | |
JPS63168720A (en) | Memory buffer device | |
JPH1124888A (en) | FIFO memory controller | |
JPH02299053A (en) | Priority control system for plural fifo information storage devices | |
JPS60237563A (en) | High-speed transfer method of bus coupling device | |
JPS61227268A (en) | Magnetic disk access system | |
JPS62286340A (en) | Line trace control method | |
JPS62171065A (en) | Data transfer system | |
JPH052551A (en) | Dma transfer control system | |
JPS6383854A (en) | Data transfer circuit | |
JPS6263351A (en) | Disk cache device | |
JPH0556068A (en) | Electronic mail equipment |