Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JPS6024972B2 - Signal transfer method - Google Patents
[go: Go Back, main page]

JPS6024972B2 - Signal transfer method - Google Patents

Signal transfer method

Info

Publication number
JPS6024972B2
JPS6024972B2 JP12810580A JP12810580A JPS6024972B2 JP S6024972 B2 JPS6024972 B2 JP S6024972B2 JP 12810580 A JP12810580 A JP 12810580A JP 12810580 A JP12810580 A JP 12810580A JP S6024972 B2 JPS6024972 B2 JP S6024972B2
Authority
JP
Japan
Prior art keywords
bit
speed
bits
output
cpu
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
Application number
JP12810580A
Other languages
Japanese (ja)
Other versions
JPS56103749A (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.)
Fujitsu Ltd
Original Assignee
Fujitsu 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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP12810580A priority Critical patent/JPS6024972B2/en
Publication of JPS56103749A publication Critical patent/JPS56103749A/en
Publication of JPS6024972B2 publication Critical patent/JPS6024972B2/en
Expired legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F7/00Methods or arrangements for processing data by operating upon the order or content of the data handled
    • G06F7/76Arrangements for rearranging, permuting or selecting data according to predetermined rules, independently of the content of the data
    • G06F7/78Arrangements for rearranging, permuting or selecting data according to predetermined rules, independently of the content of the data for changing the order of data flow, e.g. matrix transposition or LIFO buffers; Overflow or underflow handling therefor

Landscapes

  • Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Mathematical Physics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)

Description

【発明の詳細な説明】 本発明は互いにその内部に於ける信号の処理速度を異に
する装置間にて信号を転送する際に送信側装置から連続
的に日頃次送出されるデジタル信号のうち、一部は直接
受信側装置に転送されるが、他の部分は−恒記憶装置を
介して転送されることにより、ビット順序及びビット間
隔を変換し、低速の装置では連続的に低速度で、高速の
装置では間歌的に高速度で信号処理を可能とする方式に
係る。
DETAILED DESCRIPTION OF THE INVENTION The present invention provides a method for transferring digital signals that are continuously sent out from a sending device on a daily basis when transferring signals between devices that have different internal signal processing speeds. , some parts are transferred directly to the receiving device, while other parts are transferred through a constant storage device, which converts the bit order and bit spacing, and is transmitted continuously at low speeds in low-speed devices. , in high-speed devices, involves a method that enables intermittent high-speed signal processing.

以下、特に電子計算機の中央処理装置(CPUと略す)
と、その外部補助記憶装置としての磁気ディスク装置と
の間の信号転送を例にとって詳細に説明する。
Hereinafter, in particular, the central processing unit (abbreviated as CPU) of an electronic computer
A detailed explanation will be given by taking an example of signal transfer between a magnetic disk drive and a magnetic disk device serving as an external auxiliary storage device.

尚、磁気ディスク装置と直接に信号の受授を行なうのは
、いわゆる入出力制御装置であるが、本明細書では、C
PUにその機能も含めて考え、磁気ディスク装置とCP
Uが直接信号の受授、転送を行なうものとする。電子計
算機システムの高性能化の条件として、記憶容量の増大
と、処理速度(アクセス速度を含む)の高速化があげら
れる。
Note that it is the so-called input/output control device that directly exchanges signals with the magnetic disk device, but in this specification, the C
Considering the functions of PU, magnetic disk device and CP
It is assumed that U directly receives and transfers signals. Conditions for improving the performance of electronic computer systems include increasing storage capacity and increasing processing speed (including access speed).

これは外部補助記憶装置である磁気ディスク装置にその
まま当てはまるものである。
This directly applies to magnetic disk devices that are external auxiliary storage devices.

磁気ディスク装置の記憶容量を増すにはディスク1枚に
於けるトラック数及び1トラック内に於ける情報の線密
度を増さねばならない。
In order to increase the storage capacity of a magnetic disk device, it is necessary to increase the number of tracks on one disk and the linear density of information within one track.

所で、1トラック内に於ける情報報の線密度、即ち単位
長さ当りのビット数を増した場合、磁気ディスク袋瞳と
して記憶容量を増大させるためにはディスクの回転速度
を下げるか、又は書き込み読み出しヘッドに於ける書き
込み読み出し周波数を上げるかしなければならない。
By the way, when increasing the linear density of information information in one track, that is, the number of bits per unit length, in order to increase the storage capacity as a magnetic disk blind pupil, it is necessary to reduce the rotation speed of the disk, or The read/write frequency in the read/write head must be increased.

しかし、ディスクの回転速度を下げることは、アクセス
時間の増大となり好ましくない。
However, lowering the disk rotation speed is undesirable because it increases access time.

従って書き込み出し周波数を上げざるを得ない。Therefore, it is necessary to increase the write frequency.

現在この周波数(速度)は、CPU内部に於ける処理速
度と同程度まで高速化されている。
Currently, this frequency (speed) has been increased to the same level as the processing speed inside the CPU.

所で、CPUには磁気ディスク装置以外の入出力装置、
例えばカードリーダ、ラインプリンタ、磁気テープ装置
なども接続されているが、これらの装置の処理速度はC
PUの処理速度に比べてかなり遅いのが普通である。従
って、CPUの入出力制御部に於いては、バッファメモ
リを設け、処理速度の遅い入出力装置複数台に対して並
列に、時分割的に信号の受授を行なうようにしている。
By the way, the CPU has input/output devices other than magnetic disk devices,
For example, card readers, line printers, magnetic tape devices, etc. are also connected, but the processing speed of these devices is C
It is normal that the processing speed is considerably slower than that of the PU. Therefore, the input/output control section of the CPU is provided with a buffer memory so as to receive and receive signals in parallel and in a time-division manner to a plurality of input/output devices having slow processing speeds.

このような場合、これらの入出力装置に比較して非常に
速度の速い磁気ディスク装置を同様に接続したとすると
、CPUの入出力制御部のバッファメモリは磁気ディス
ク装置に占有されてしまい低速度の入出力装置が割り込
めなくなる。
In such a case, if a magnetic disk device that is very fast compared to these input/output devices is connected in the same way, the buffer memory of the CPU's input/output control unit will be occupied by the magnetic disk device and the speed will be reduced. input/output devices become uninterruptible.

従って高速度装置用のバッファメモリを低速度装置用の
バッファメモリとは別に新たに設けるなどしなければな
らない。
Therefore, it is necessary to newly provide a buffer memory for high-speed devices separately from a buffer memory for low-speed devices.

本発明はこのような場合に於いて、CPUから見た場合
には従来の低速度装置用と同様に、低速度で信号が転送
でき、磁気ディスク装置内部に於いては高速度で磁気デ
ィスクへの信号の書き込み読み出しが可能となり、従っ
て実質的に大記憶容量となるような転送方式を提供する
ものである。
In such a case, the present invention allows signals to be transferred at low speed from the CPU's perspective, similar to those for conventional low-speed devices, and inside the magnetic disk device, signals can be transferred to the magnetic disk at high speed. The purpose of the present invention is to provide a transfer method that enables writing and reading of signals, and thus substantially increasing storage capacity.

従来このような転送速度の変換を行なう場合には、一群
の信号列を一揖すべて記憶し、後に記憶時とは異なる速
度で読み出すものが一般的でありこのような方式では低
速側の信号を連続させる場合には記憶装置を2台設けて
順次交互に書き込み読み出しをさせねばならないが、本
発明では1台の記憶装置により可能となるものであり、
能率的な速度変換が行なえるものである。以下具体的実
施例について詳細に説明する。今CPUから4メガピッ
ト/秒の転送速度で送られてくる直列信号を受けて、磁
気ディスク装置内では8メガビット/秒の書き込み速度
でディスクに書き込ませる場合について考える。磁気デ
ィスク装置には1100ビットの容量のバッファメモリ
が設けられているとし、連続的にCPUから転送されて
くる信号も1100ビットつつ区切って考えることとし
、それを1ブロックと称することにする。
Conventionally, when converting transfer speeds like this, it is common to memorize a group of signal strings one by one, and then read them out later at a different speed than when they were stored.In this method, the lower speed signals are continuously In order to do this, it is necessary to provide two storage devices and write and read data sequentially and alternately, but with the present invention, this is possible with one storage device.
This allows efficient speed conversion. Specific examples will be described in detail below. Now, let us consider the case where a serial signal sent from the CPU at a transfer rate of 4 megabits/second is received, and the magnetic disk device writes to the disk at a writing speed of 8 megabits/second. It is assumed that the magnetic disk drive is equipped with a buffer memory with a capacity of 1100 bits, and the signals continuously transferred from the CPU are also divided into 1100 bits, which will be referred to as one block.

本発明によれば、CPUから転送されてくる連続信号の
うち、まず最初の1ブロックをすべて一担バッファメモ
リに記憶し、次のブ。
According to the present invention, of the continuous signals transferred from the CPU, the entire first block is stored in one buffer memory, and then the next block is stored.

ックの各ビット間に前記第1のブロックの各ビットを交
互に挿入しながら、書き込みヘッドへ送るようにする。
この時、第2のブロックの各ビットはCPUからの転送
信号をそのまま利用しているところに本発明の特徴があ
る。
The bits of the first block are alternately inserted between the bits of the first block and sent to the write head.
At this time, the present invention is characterized in that each bit of the second block uses the transfer signal from the CPU as it is.

以下、図面に従って本発明の実施例を詳細に説明する。Embodiments of the present invention will be described in detail below with reference to the drawings.

第1図は上述した書き込み動作時に於け説明図である。
図に於て、CPUは中央処理装置(入出力制御装置を含
む)SWは切替スイッチ、BAIEMはバッファメモリ
、DLYは遅延回路、ORGはオアゲート、AMPは増
中器、HEADは書き込みヘッドである。又第2図はビ
ット順序の変換を説明する図であり、第2図aはCPU
から転送されてくる信号の順序であり、第1のブロック
をA、第2ブロックをBとし、各々AI〜AIlO0、
及びBI〜BIIOOの1100ビットを含んでいる。
FIG. 1 is an explanatory diagram during the write operation described above.
In the figure, CPU is a central processing unit (including an input/output control device), SW is a changeover switch, BAIEM is a buffer memory, DLY is a delay circuit, ORG is an OR gate, AMP is a multiplier, and HEAD is a write head. Also, Fig. 2 is a diagram explaining bit order conversion, and Fig. 2 a shows the CPU
The first block is A, the second block is B, and AI to AIlO0, respectively.
and 1100 bits BI to BIIOO.

又、同図bは変換されてオアゲートORGより出力され
る信号のビット順序である。
Further, b in the figure shows the bit order of the converted signal output from the OR gate ORG.

尚、図では各ビットの中(或いはビット間隔)はa,b
とも同じに描かれているが、実際には同図aに於けるビ
ット間隔は250ナノ秒又、同図bに於けるビット間隔
125ナノ秒である。
In the figure, the inside of each bit (or bit interval) is a, b
Although both are drawn in the same way, the bit interval in Figure a is actually 250 nanoseconds, and the bit interval in Figure b is 125 nanoseconds.

これはCPUからの転送速度が4メガビット/秒、ディ
スクへの書き込み速度が8メガビツト/秒であることか
ら当然である。第1図に於いて、最初スイッチSWはバ
ッファメモリBMEM側に閉じており、第1ブロックA
をすべて記憶する。
This is natural since the transfer rate from the CPU is 4 megabits/second and the writing speed to the disk is 8 megabits/second. In FIG. 1, the switch SW is initially closed to the buffer memory BMEM side, and the first block A
remember everything.

このとき記憶速度は勿論4メガビツト/秒である。バッ
ファメモリBM旧Mが一杯になると、スイッチSWは遅
延回路DLY側に閉じ、フロツクBの先頭ビットB−1
はDLYに入力される。と同時にバッファメモリBME
Mからは記憶しておいたブロックAの先頭ビットAIが
出力される。
At this time, the storage speed is of course 4 megabits/second. When the buffer memory BM old M is full, the switch SW closes to the delay circuit DLY side, and the first bit B-1 of the block B is
is input to DLY. At the same time, buffer memory BME
The stored first bit AI of block A is output from M.

ここで遅延回路DLYの遅延時間を125ナノ秒とする
と、オアゲートORGの出力には先ずビットA−1が現
われ、それから125ナノ秒後にDLYよりのビットB
−1が現われる。
Here, if the delay time of the delay circuit DLY is 125 nanoseconds, bit A-1 first appears at the output of the OR gate ORG, and then, 125 nanoseconds later, bit B from DLY appears.
-1 appears.

それからさらに125ナノ秒後、即ちビットB−1がD
LYに入力されてから250ナノ秒後にはCPUからの
次のビットB−2がスイッチSWを介してDLYに入力
され、同時に前回と同様にバッファメモリBMEMより
ビットA−2が出力されるので、ビットA−2はそのま
まオアゲートORGの出力に現われ、その125ナノ秒
後にDLYよりのビットB−2が現われる。
Then another 125 nanoseconds later, bit B-1 becomes D
250 nanoseconds after being input to LY, the next bit B-2 from the CPU is input to DLY via switch SW, and at the same time bit A-2 is output from buffer memory BMEM as before. Bit A-2 appears as is at the output of OR gate ORG, and 125 nanoseconds later bit B-2 from DLY appears.

以下同様にして、オアゲートORGの出力は第2図bの
ようにビット順序が変換され、ビット間隔が250ナノ
秒に短縮されるのである。
Similarly, the bit order of the output of the OR gate ORG is converted as shown in FIG. 2b, and the bit interval is shortened to 250 nanoseconds.

第3のブロック、第4のブロックに対しても全く同様に
変換動作が行なわれる。
The conversion operation is performed in exactly the same manner for the third and fourth blocks.

このように2つのブロックが1つの変換動作上の単位と
なるが、これは磁気ディスク装置内に於ける上述のよう
な変換動作でのみの問題であり、CPUから見た場合に
は全く信号の区切りは意識する必要はない。
In this way, two blocks become a unit for one conversion operation, but this is a problem only in the above-mentioned conversion operation within a magnetic disk drive, and from the CPU's perspective, there is no signal at all. There is no need to be aware of the boundaries.

これはCPUからの信号の一部分(この例では第2のブ
This is a portion of the signal from the CPU (in this example, the second block).

ックBなど偶数番目のブロック)は記憶装置を介するこ
となく直接に(遅延回路DLYは介するが、これは本発
明にとって本質的に必須な要素ではない)オアゲートO
RGに入力しているためであり、これが本発明の最大の
特徴である。所で、このように速度変換された結果、高
速側則ち書き込みヘッドHEADに於いては、速度は2
倍になるが、信号が間歌的になつしまうので磁気ディス
ク上の書き込み位置の割当てには工夫を要する。
Even-numbered blocks such as block B) are directly connected to the OR gate O without going through a storage device (through the delay circuit DLY, but this is not an essential element for the present invention).
This is because the signal is input to the RG, and this is the greatest feature of the present invention. By the way, as a result of speed conversion in this way, on the high speed side, that is, on the write head HEAD, the speed is 2.
However, since the signal becomes intermittent, some effort is required to allocate the writing position on the magnetic disk.

磁気ディスクの回転は、磁気テープ装置に於けるテープ
走行のようにブロック毎に走行停止をさせるわけにはい
かない。
The rotation of a magnetic disk cannot be stopped for each block, unlike the tape running in a magnetic tape device.

従ってディスク面に於ける書き込み位直をとびとびにす
る必要がある。
Therefore, it is necessary to make the writing position on the disk surface irregular.

第3図はディスク面に於ける書き込み位置の割当て方法
(データフオーマットと称する)の一例である。ディス
ク面は等間隔に区切られた64の扇形部分(セクタと称
する)に分割され、同時に同心円状に4本のトラックに
分割されている。
FIG. 3 is an example of a method of allocating write positions on the disk surface (referred to as data format). The disk surface is divided into 64 fan-shaped parts (referred to as sectors) divided at equal intervals, and at the same time divided into four concentric tracks.

(勿論実際のトラック数は数百本である)。ここで、セ
クタとトラックとによって指定される各領域(小セクタ
と称する)に番号を付することにする。
(Of course, the actual number of tracks is several hundred). Here, each area (referred to as a small sector) specified by a sector and a track will be numbered.

先ずセクタは2セクタ1組としてSOからS31まで3
2に分ける。
First, there are 3 sectors from SO to S31 as a set of 2 sectors.
Divide into 2.

又トラック番号は2セクタ1組となった各セクタ内で、
外側よりTO〜T3及びT4〜T7と付することにする
。尚、64セクタをすべて描くと非常に複雑となるので
、第3図では一部分のみを描いている。
Also, the track number is within each sector, which is a set of two sectors.
They will be labeled as TO-T3 and T4-T7 from the outside. Note that drawing all 64 sectors would be extremely complicated, so only a portion is drawn in FIG.

このようなデータフオーマットを設定しいかつ1つの小
セクタの記憶容量を2200ビットとすれば非常に能率
的な書き込み読み出しが行なえる。(実際には1つの小
セクタが2200ビットになるようにセクタの数を定め
る)このようなデータフオーマットに於いて連続的に書
き込みが行なわれる際の小セククの順番は次のようにな
る。
If such a data format is set and the storage capacity of one small sector is set to 2200 bits, very efficient writing and reading can be performed. (Actually, the number of sectors is determined so that one small sector has 2200 bits.) The order of small sectors when writing is performed continuously in such a data format is as follows.

Smo−SITO−S2ro・・・・・・S3mo−S
31T0(以上が通常速度の磁気ディスク装置に於ける
1トラックに相当する)。次に第2トラックに移り、S
OTI−SITI−S2rl・・…・S30rl−S3
1TIと進む。
Smo-SITO-S2ro...S3mo-S
31T0 (the above corresponds to one track in a normal speed magnetic disk drive). Next, move on to the second track, S
OTI-SITI-S2rl...S30rl-S3
Proceed with 1TI.

、同様にし第3及び第4のトラック則ちSOT2〜S3
1T2及びS0r3〜S31T3がすべ書き込まれると
、次は第5のトラック則ちSm4〜S31T4に書き込
まれる。(これは通常速度のディスク装置に於いては第
2のディスクの第1トラックに相当する。)以下同様に
してSの5〜S31T5,SOT6〜S31T6そして
TOT7〜S31T7まで書き込まれるわけである。
, Similarly, the third and fourth tracks, ie, SOT2 to S3
Once all tracks 1T2 and S0r3 to S31T3 have been written, the next track is written to the fifth track, ie, Sm4 to S31T4. (This corresponds to the first track of the second disk in a normal speed disk device.) Thereafter, S5 to S31T5, SOT6 to S31T6, and TOT7 to S31T7 are written in the same manner.

つまり本実施例のように通常の2倍の速度で書き込まれ
ると、1枚のディスクが通常速度のディスク装置に於け
るディスクの2枚分の容量になるわけである。
In other words, when data is written at twice the normal speed as in this embodiment, one disk has the capacity of two disks in a normal speed disk device.

或いは1枚のディスクに於いてトラック数が2倍になる
といってもよい。
Alternatively, it can be said that the number of tracks on one disc is doubled.

次にこのようにしてビット順序を変換して書き込まれた
信号を読み出す際の動作について述べる。
Next, a description will be given of the operation when reading a signal written by converting the bit order in this manner.

読み出すときも1小セク夕(2ブロック=2200ビッ
ト)を1つの単位として取扱う。先ず8メガビット/秒
で順次読み出されてくる信のうち、奇数番目のビットは
直接出力されるが偶数番目のビットは一担バッファメモ
リに記憶される。そして最後の奇数番目のビット、即ち
2199番目のビットがそのまま出力され、続いて最後
の偶数番目のビット即ち220折蚤目のビットがバッフ
ァメモリに送られた後に、前記記憶した偶数番目のビッ
トを4メガビツト/秒の速度で出力するのである。第4
図は読み出し動作時の説明図である。
When reading, one small sector (2 blocks = 2200 bits) is treated as one unit. First, among the signals sequentially read out at 8 megabits/second, the odd numbered bits are directly output, but the even numbered bits are stored in a single buffer memory. Then, the last odd-numbered bit, that is, the 2199th bit, is output as is, and then the last even-numbered bit, that is, the 220th bit, is sent to the buffer memory, and then the stored even-numbered bit is It outputs at a speed of 4 megabits/second. Fourth
The figure is an explanatory diagram during a read operation.

図に於いてHEADは読み出しヘッド、AMPは増中器
、SWは切替スイッチ、BMEMはバッファメモリ、O
RGはオアゲートである。
In the figure, HEAD is a read head, AMP is an intensifier, SW is a changeover switch, BMEM is a buffer memory, O
RG is an or gate.

スイッチSWは読み出しヘッドHEADか読み出されて
くるビット毎に切替り、奇数番目のビットは直接オアゲ
ートOROに、又偶数番目のビットはバッファメモリB
MEMに送られる。
The switch SW is switched for each bit read from the read head HEAD, and the odd numbered bits are directly connected to the OR gate ORO, and the even numbered bits are connected to the buffer memory B.
Sent to MEM.

それから125ナノ・にバッファメモリBMEMより、
記憶時と同じ順序で250ナ/秒毎に(即ち4メガビツ
ト/秒の速度で)偶数番目のビットが謙出されてオアゲ
ートORGに送られる。
Then, from the buffer memory BMEM to 125 nanometers,
Every 250 bits/second (ie, at a rate of 4 megabits/second), the even bits are extracted and sent to the OR gate ORG in the same order as they were stored.

その結果もしもこのとき読み出した小セクタの内容が第
2図bのようなものであったとすれば、オアゲ−トOR
Gの出力は第2図aのように復元されて出力されるので
ある。
As a result, if the contents of the small sector read at this time were as shown in Figure 2b, the ORGATE OR
The output of G is restored and output as shown in FIG. 2a.

以上の実施例ではCPUからの転送速度の2倍の速度で
ディスクへの書き込み、読み出しを行なう場合について
考えたが、一般に速度をn倍に変換することが可能であ
る。
In the above embodiment, a case was considered in which data is written to and read from a disk at twice the transfer speed from the CPU, but it is generally possible to convert the speed to n times.

第5図には書き込み時に速度をn倍にする場合について
説明されている。
FIG. 5 explains the case where the writing speed is increased by n times.

図に於いてM−1〜M−(n−1)はバッファメモリ、
DLY−2〜DLY−nは遅延回路であり、その他は第
1図と同じである各バッファメモリ記憶容量をmビット
とすると、その場合に1回の速度変換動作上の単位(前
記の例でいえば2ブロック=2200ビット)はn×m
ビットである。
In the figure, M-1 to M-(n-1) are buffer memories,
DLY-2 to DLY-n are delay circuits, and the rest is the same as in Figure 1.If the storage capacity of each buffer memory is m bits, then the unit for one speed conversion operation (in the above example) In other words, 2 blocks = 2200 bits) is n x m
It's a bit.

動作を説明すればCPUよりある転送速度(Aビット/
秒とする)で送られてくるm×nビットの信号のうち、
最初のm×(n−1)ビットは一担バッファメモリM−
1〜M−(n−1)に記憶される。
To explain the operation, a certain transfer speed (A bit/
Of the m×n bit signals sent in seconds),
The first m×(n-1) bits are one-way buffer memory M-
1 to M-(n-1).

続いて、m×(n−1)十1番目のビットからスイッチ
SWが遅延回路DLY−n側に切替わり、同時に各バッ
ファメモリM−1〜M−(n−1)から1ビットづつ読
み出されて夫々対応する遅延回路に送られる。ここでM
−1からは1ビット目が、M−2からはm+1ビット目
が、m−3からは机十1ビット目が、以下同様にM−(
n一1)からはmX(n一2)十1ビット目が同時に読
み出される。尚、各遅延回路の遅延時間は、DLY−2
では1/nA秒、DLY−3では2/nA秒、以下同様
にDLY−nではn−1/nA秒である。
Subsequently, the switch SW is switched to the delay circuit DLY-n side from the 11th m×(n-1) bit, and at the same time, one bit is read from each buffer memory M-1 to M-(n-1). and sent to their corresponding delay circuits. Here M
-1, the 1st bit, M-2, the m+1st bit, m-3, the 11th bit, and so on, M-(
The 11th bit of mX(n-2) is simultaneously read from n-1). In addition, the delay time of each delay circuit is DLY-2
1/nA seconds for DLY-3, 2/nA seconds for DLY-3, and n-1/nA seconds for DLY-n.

この結果、オアゲ‐ト0RGの出力で‘まビット周期が
志秒、即ち速度は止Aビット/秒となる。又読み出し動
作については第6図に示す。
As a result, the bit period at the output of ORG 0RG becomes 1 seconds, that is, the speed becomes A bits/second. Further, the read operation is shown in FIG.

図に於いてSWは切替スイッチ、M−2〜M−nはバッ
ファメモリであり、他は第4図と同じである。読み出し
ヘッドHEADよりMビット/秒で送られてくる信号の
うち、第1のビットは直接オアゲートORGに、第2ビ
ットはメモリM−2に、以下同様に第nのビットはメモ
リM−nに送られ、第n十1ビットは再びオァゲートに
、第n+2ビットはM−2に、という具合にスイッチS
Wにより分配される。そしてm×nビット目がメモリM
−nに記憶された後1/nA秒後にメモリM−2より1
ビットづつ1/A秒間隔で読み出されてオアゲートOR
Gに送られる。M−2の内容がすべて読み出された後に
は同様にしてM−3続いてM−4という具合に1/A秒
間隔で読み出せば良い。この結果、オアゲートORGの
出力ではビット間隔が1/A秒、即ち速度がAビット/
秒に復元されるのである。
In the figure, SW is a changeover switch, M-2 to M-n are buffer memories, and the other parts are the same as in FIG. 4. Of the signals sent from the read head HEAD at M bits/second, the first bit is directly sent to the OR gate ORG, the second bit is sent to the memory M-2, and the nth bit is sent to the memory M-n in the same manner. The n11th bit is sent to the OR gate again, the n+2nd bit is sent to M-2, and so on.
distributed by W. And the m×n bit is memory M
1 from memory M-2 1/nA seconds after being stored in -n
Bit by bit is read out at 1/A second intervals and OR gate is executed.
Sent to G. After all the contents of M-2 have been read out, M-3, then M-4, etc. may be read out in the same manner at 1/A second intervals. As a result, the output of the OR gate ORG has a bit interval of 1/A second, that is, a speed of A bits/second.
It will be restored in seconds.

一方ディスク上のデータフオーマットの取り方は前記の
例とほぼ同様である。
On the other hand, the data format on the disk is almost the same as in the previous example.

セク夕数はnの整数倍とればよく、1トラック上では(
n−1)セクタおきに小セクタの順番をとればよい。次
に第1図で説明した動作についてより具体的な実施例の
回路図で説明する。
The number of sectors should be an integral multiple of n, and on one track (
n-1) The order of small sectors may be taken every other sector. Next, the operation explained in FIG. 1 will be explained using a circuit diagram of a more specific embodiment.

第7図に於いてCLはCPUと同期して4MHZで発振
するクロックパルス発生器、SRはバッファメモリとし
て用いる1100ビットのシフトレジス夕、CTは11
0G隻の力ウンタでSRへのクロツクパルスを計数して
110の路こなると1発パルスを出力し、計数値を“0
”にクリアする。
In Figure 7, CL is a clock pulse generator that oscillates at 4MHz in synchronization with the CPU, SR is a 1100-bit shift register used as a buffer memory, and CT is 11
The power counter of the 0G ship counts the clock pulses to the SR, and when it reaches 110, it outputs one pulse and sets the count to “0.”
” to clear.

FFはフリツプフロツプでカウンタCTからパルスがあ
るたびにその出力■,■を反転してゲートGI,G2を
切替える。
FF is a flip-flop, and each time there is a pulse from the counter CT, the outputs (2) and (2) are inverted and the gates GI, G2 are switched.

又G3,G4はクロツクに従って交互に開閉するゲート
である。又、第8図はタイムチャートである。
Further, G3 and G4 are gates that are alternately opened and closed according to the clock. Moreover, FIG. 8 is a time chart.

図に於ける番号はCPUから送られてくるビットの順序
を示している。最初FFの出力は■が“1”,■が“0
”,又カウンタCTの初期値も“0”とする。CPUか
ら転送されてくる信号のうち、最初の1100ビットは
シフトレジスタSRに、順次左から右へシフトされなが
ら記憶される。尚シフトレジスタSRに於ける入力のサ
ンプリングとシフト動作はクロックパルスの立下がりで
行なわれるとする。
The numbers in the figure indicate the order of bits sent from the CPU. Initially, the FF output is “1” and “0”
”, and the initial value of the counter CT is also “0”. Of the signals transferred from the CPU, the first 1100 bits are stored in the shift register SR while being sequentially shifted from left to right. It is assumed that the input sampling and shifting operations in the SR are performed at the falling edge of the clock pulse.

1100ビット目がサンプルされてシフトレジスタSR
の最左端ビットに記憶されたとき、SRの最右端ビット
には一番初め記憶したビット、即ち第1ビットが表われ
る。
The 1100th bit is sampled and transferred to shift register SR.
When stored in the leftmost bit of SR, the first stored bit, ie, the first bit, appears in the rightmost bit of SR.

又同時にカウンタCTが110の縫目のクロックパルス
を計数して1発パルスを出すので、FFが反転してゲー
トG2が開く。
At the same time, the counter CT counts the clock pulses for the 110th stitch and outputs one pulse, so the FF is inverted and the gate G2 is opened.

従ってこのときG2の出力には1100ビット目の後半
分が現われるが、このときG3に入るクロツク信号は“
0”なのでG3は閉じており、逆にG4は開いているの
でSRよりのビット1がオアゲートORGの出力に現わ
れる。以後G4とG3を交互に開閉することにより、O
RGには2倍の速度に短縮されたビット列が現れるので
ある。
Therefore, at this time, the second half of the 1100th bit appears in the output of G2, but the clock signal that enters G3 at this time is “
0'', G3 is closed, and conversely, G4 is open, so bit 1 from SR appears at the output of OR gate ORG.After that, by alternately opening and closing G4 and G3, O
A bit string shortened to twice the speed appears in RG.

この実施例では第1図に於ける遅延回路DLYに相当す
るものが無いが、これはシフトレジスタSRが1100
ビットなので、CPUからの1100ビット目が記憶さ
れると同時に、最初に記憶されていたCPUからの1ビ
ット目が出力されてしまうため、ゲートG2側に遅延を
かける必要がなくなるからである。又ディスクからの読
み出し動作に関する具体例を第9図、第10図に示す。
図に於いて、SRは1101ビットのシフトレジスタ、
FFIはSRへのクロック位相を切替えるためのフリッ
プフロツプ、FF2はサンプルホールド用のフリツプフ
ロツプ、CTは110伍隻カウンタCLは読み出し信号
に同期した山MHZのクロック発生器である。最初FF
Iの出力は■が“1”■が“0”とするので、シフトレ
ジスタSRとFF2には互いに逆相のクロックが入り、
その結果アンプAMPより出力される信号は1つ置きに
交互にSRとFF2に於いてサンプルされる。従ってF
F2の出力には1ビット目〜1100ビット目が250
ナノ秒間隔で現われる。又SRでのサンプルが110M
国行なわれるとカウンタが1発パルスを出し、FFIが
反転するので、SRへのクロックパルスは逆相になる。
このときSRの出力に125ナノ秒分の遅延をもたせる
ためにSRは1101ビットにしてある。以上の実施例
ではバッファメモリとしてシフトレジスタを用いたが、
一般にメモリ機能、又は遅延機能のある回路であれば実
施可能である。又、書き込み用回路と読み出し用回路で
はその殆んどの要素を共用することができるが、2つの
回路を別々に設ければCPUから見たとき、書き込みと
読み出しを同時に1つのへッド‘こて行なうことが可能
となる。以上詳述したように、本発明では速度変換を行
なう際に、低速側からの(又は低速側への)信号のうち
、一部分は直接高速側へ、(又は高速側より)出力し、
他の部分は一坦バッファメモリに記憶してから適当なタ
イミングで高速側へ(又は低速側へ)出力することによ
り、1台のバッファメモリにより、低速側から見た場合
には連続的に速度変換ができる信号転送方式を提供する
ものである。
In this embodiment, there is no equivalent to the delay circuit DLY in FIG. 1, but this is because the shift register SR is 1100
Since it is a bit, at the same time as the 1100th bit from the CPU is stored, the first bit from the CPU that was stored first is output, so there is no need to apply a delay to the gate G2 side. Further, specific examples regarding the read operation from the disk are shown in FIGS. 9 and 10.
In the figure, SR is a 1101-bit shift register,
FFI is a flip-flop for switching the clock phase to SR, FF2 is a flip-flop for sample and hold, CT is a 110-gun counter, and CL is a clock generator of MHZ synchronized with the read signal. First FF
Since the output of I is ``1'' and ``0'', shift registers SR and FF2 receive clocks with opposite phases,
As a result, every other signal output from the amplifier AMP is sampled alternately in SR and FF2. Therefore F
The output of F2 has 250 bits from the 1st bit to the 1100th bit.
Appears at nanosecond intervals. Also, the sample at SR is 110M.
When the count is completed, the counter issues one pulse and the FFI is inverted, so the clock pulse to the SR will be in reverse phase.
At this time, the SR is set to 1101 bits in order to provide a delay of 125 nanoseconds to the output of the SR. In the above embodiment, a shift register was used as the buffer memory, but
In general, any circuit that has a memory function or a delay function can be implemented. Also, most of the elements can be shared between the writing circuit and the reading circuit, but if the two circuits are provided separately, from the CPU's perspective, writing and reading can be done simultaneously using one head. It becomes possible to do so. As detailed above, in the present invention, when performing speed conversion, a part of the signal from the low speed side (or to the low speed side) is output directly to the high speed side (or from the high speed side),
The other parts are stored in a flat buffer memory and then output to the high speed side (or to the low speed side) at an appropriate timing, so that the speed can be continuously increased using one buffer memory when viewed from the low speed side. This provides a signal transfer method that allows conversion.

【図面の簡単な説明】[Brief explanation of the drawing]

第1図は本発明の1実施例に於ける書き込み時説明図、
第2図は信号のビット順序説明図、第3図はディスク上
のデータフオーマット説明図、第4図は読み出し時説明
図、第5図、第6図は速度変換比をnとしたときの一般
的構成図、第7図は書き込み回路の具体例、第8図はそ
のタイムチャート、第9図は読み出し回路の具体例、第
10図はそのタイムチャートである。 第1図及び第4図に於いて、CPUは入出力制御部を含
む中央処理装置、BMEMはバッファメモリ、ORGは
オアゲート、AMPは増中器、HEADは書き込み、読
み出し兼用のヘッドである。 又、第7図及び第9図に於いて、SRはシフトレジスタ
、FF,FF1,FF2はフリツプフロップ、CTは1
100進のカウンタ、CLは4MH2のクロック発生器
、IVは否定回路である。多′図多2図 多3図 多4図 孫ら図 象タ図 多7図 多8図 劣?図 多′0図
FIG. 1 is an explanatory diagram at the time of writing in one embodiment of the present invention,
Figure 2 is a diagram explaining the bit order of the signal, Figure 3 is a diagram explaining the data format on the disk, Figure 4 is a diagram explaining reading, and Figures 5 and 6 are general diagrams when the speed conversion ratio is n. FIG. 7 is a specific example of the write circuit, FIG. 8 is a time chart thereof, FIG. 9 is a specific example of the read circuit, and FIG. 10 is a time chart thereof. In FIGS. 1 and 4, CPU is a central processing unit including an input/output control section, BMEM is a buffer memory, ORG is an OR gate, AMP is an intensifier, and HEAD is a head for both writing and reading. In addition, in FIGS. 7 and 9, SR is a shift register, FF, FF1, and FF2 are flip-flops, and CT is a 1
A decimal counter, CL a 4MH2 clock generator, and IV an inverter. Many figures, many 2 figures, many 3 figures, many 4 figures, grandchildren, etc., many 7 figures, many 8 figures, inferior? Figure 0'0

Claims (1)

【特許請求の範囲】[Claims] 1 内部処理速度の異なる2つの装置間にてデジタル信
号を転送する方式において、高速側装置から順次送られ
て来るデジタル信号のビツト列のうち、先頭ビツトから
(n−1)ビツトおきの各ビツトのみを直接低速側装置
へ転送し(nは2以上の整数)、その他のビツトは一旦
記憶装置に貯え、上記高速側装置からの送出が終了した
後に上記貯えたビツト列を上記高速側装置の送出速度の
n分の一の速度で順次読出して低速側装置へ転送するこ
とにより、転送速度をn分の一にすることを特徴とする
信号転送方式。
1 In a method of transferring digital signals between two devices with different internal processing speeds, each bit of the bit sequence of the digital signal sequentially sent from the high-speed device is every (n-1) bits from the first bit. The other bits are transferred directly to the low-speed device (n is an integer of 2 or more), the other bits are temporarily stored in the storage device, and after the transmission from the high-speed device is completed, the stored bit string is transferred to the high-speed device. A signal transfer method characterized in that the transfer speed is reduced to 1/n by sequentially reading data at 1/n of the transmission speed and transmitting the data to a lower speed device.
JP12810580A 1980-09-16 1980-09-16 Signal transfer method Expired JPS6024972B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP12810580A JPS6024972B2 (en) 1980-09-16 1980-09-16 Signal transfer method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP12810580A JPS6024972B2 (en) 1980-09-16 1980-09-16 Signal transfer method

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP49126133A Division JPS5151248A (en) 1974-10-31 1974-10-31 Shingotensohoshiki

Publications (2)

Publication Number Publication Date
JPS56103749A JPS56103749A (en) 1981-08-19
JPS6024972B2 true JPS6024972B2 (en) 1985-06-15

Family

ID=14976506

Family Applications (1)

Application Number Title Priority Date Filing Date
JP12810580A Expired JPS6024972B2 (en) 1980-09-16 1980-09-16 Signal transfer method

Country Status (1)

Country Link
JP (1) JPS6024972B2 (en)

Also Published As

Publication number Publication date
JPS56103749A (en) 1981-08-19

Similar Documents

Publication Publication Date Title
US4028666A (en) Data transfer system
US7310396B1 (en) Asynchronous FIFO buffer for synchronizing data transfers between clock domains
US5978868A (en) System for generating buffer status flags by comparing read and write pointers and determining direction of progression of read pointer with respect to write pointer
JPS60219675A (en) Time axis converting circuit
US6092128A (en) Ethernet repeater that couples an input data stream to multiple output data streams of differing rates and provides access to a shared bus by a number of inputs and outputs
JP2520585B2 (en) Time switch on time-division channel
EP0334357A2 (en) Pulse insertion circuit
JPS6024972B2 (en) Signal transfer method
KR100343831B1 (en) Semiconductor memory
US4261019A (en) Compatible digital magnetic recording system
US5978295A (en) Sequential access memories
CA1068827A (en) Data processing system
US7139865B2 (en) LIFO type data storage device incorporating two random access memories
JPS6373323A (en) Buffer device
JP2599999B2 (en) Modem
JP2667702B2 (en) Pointer reset method
JPS5947394B2 (en) Variable length two-dimensional register
JPS5941336B2 (en) buffer memory device
JPS61184087A (en) Time switch circuit
JPS588199B2 (en) Time division channel system
RU1788520C (en) Method of and device for magnetic recording of asynhronous streams of numeric information
SU1718272A1 (en) Memory unit
JP2604784B2 (en) Meeting line communication method
JPS585477B2 (en) Batshua Memory Houshiki
JPS6135373A (en) Digital logical circuit