JPS6238077A - Data arrangement replacing device - Google Patents

Data arrangement replacing device

Info

Publication number
JPS6238077A
JPS6238077A JP60177001A JP17700185A JPS6238077A JP S6238077 A JPS6238077 A JP S6238077A JP 60177001 A JP60177001 A JP 60177001A JP 17700185 A JP17700185 A JP 17700185A JP S6238077 A JPS6238077 A JP S6238077A
Authority
JP
Japan
Prior art keywords
data
address
order
counter
memory device
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
JP60177001A
Other languages
Japanese (ja)
Inventor
Jun Yamashita
純 山下
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.)
Fujifilm Business Innovation Corp
Original Assignee
Fuji Xerox 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 Fuji Xerox Co Ltd filed Critical Fuji Xerox Co Ltd
Priority to JP60177001A priority Critical patent/JPS6238077A/en
Publication of JPS6238077A publication Critical patent/JPS6238077A/en
Pending legal-status Critical Current

Links

Landscapes

  • Storing Facsimile Image Data (AREA)
  • Dot-Matrix Printers And Others (AREA)
  • Facsimile Scanning Arrangements (AREA)

Abstract

PURPOSE:To reduce remarkably a signal processing time required for address designation of a memory device by applying read operation at the same time as write operation. CONSTITUTION:An enable signal 181 is fed for the control of write/read operation and the address is designated by an address designation means 12. An address designation means 12 is a counter 16 outputting count data 161 digitized in 14 bits from '0' to '16383', the count data 161 is inserted to a line fed to the address terminal of a memory device 18 and a shift register 17 outputs a signal while switching the connection order of each terminal by low-order 12 bits at the output terminal of the counter 16. A clock signal 19 is applied to the counter 16 to take the timing of the count-up. The high-order 2 bits of the counter 16 is used as the shift control signal 17 for the changeover of the connection order of the shifter 17.

Description

【発明の詳細な説明】 「産業上の利用分野」 、本発明は、シリアルに入力するデータ群を構成する各
データの配列を一定の規則に従って置換して出力するデ
ータ配列置換装置に関する。
DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to a data array replacement device that replaces and outputs the array of each data constituting a serially input data group according to a certain rule.

「従来の技術」 情報機器等においては、一定の関連性を持った一群のデ
ータを処理する回路において、しばしばその組合せや配
列の置換が行われる。
``Prior Art'' In information equipment and the like, in circuits that process a group of data having a certain relationship, the combinations and arrangements of the data are often permuted.

例えばディジタル化された画情報を感光ドラム等の感光
面上に記録する装置としてLEDアレイヘッドが広(使
用されているが、これに転送されるデータも、一定の配
列の置換が行われることがある。
For example, LED array heads are widely used as devices for recording digitized image information on the photosensitive surface of a photosensitive drum, but the data transferred to these heads may also be replaced in a certain arrangement. be.

LEDアレイヘッドは一般に、1回の記録動作で、オン
ドツトあるいはオフドツトを1列に並べたラインを記録
し、感光ドラム等の感光面をこのLEDアレイヘッドに
対して等速で移動させながらこの上に画情報の記録を行
う。
In general, an LED array head records a line of on-dots or off-dots in one recording operation, and the photosensitive surface of a photosensitive drum or the like is moved at a constant speed with respect to the LED array head and placed on top of this line. Records image information.

このLEDアレイヘッドには、その記録動作のつど上記
1ライン分の画信号が供給される。この画信号は、オフ
ドツトを記録する′0”を内容とするものと、オンドツ
トを記録する1゛′を内容とするものとで構成され、そ
の数は数十個におよぶ。そのため、これをそのままシリ
アルにLEDアレイヘッドに転送すると、その転送時間
が長時間となり記録動作の高速化の妨げとなる。
The LED array head is supplied with the image signal for one line each time it performs a recording operation. This image signal consists of one whose content is '0' to record an off-dot, and one whose content is '1' to record an on-dot, and there are several dozen of them. If the data is serially transferred to the LED array head, the transfer time becomes long, which hinders speeding up of the recording operation.

そこで、第5図に示すように、LEDアレイヘッド1に
一定量ずつ画信号を格納できるシフトレジスタ2を複数
個(この例では8個)設けて、各シフトレジスタ2に対
して1ライン分の画信号3を分割して転送することが行
われる。この例の場合、1ライン分の画信号3は図のよ
うに一定量ずつに8分割されて、矢印4のように引き出
されて各シフトレジスタ2に転送されることになる。こ
の矢印4のように画信号3を転送した場合、ちとと同様
の配列で画信号3がシフトレジスタ2内に格納される。
Therefore, as shown in FIG. 5, the LED array head 1 is provided with a plurality of shift registers 2 (eight in this example) that can store a fixed amount of image signals, and each shift register 2 is used to store one line of image signals. The image signal 3 is divided and transferred. In this example, the image signal 3 for one line is divided into eight parts each having a fixed amount as shown in the figure, and is extracted as shown by the arrow 4 and transferred to each shift register 2. When the image signals 3 are transferred as indicated by the arrow 4, the image signals 3 are stored in the shift register 2 in the same arrangement.

しかもその転送速度は1本の線から供給した場合の8倍
にアップする。
Moreover, the transfer speed is eight times higher than when it is supplied from a single line.

例えばこの場合、第6図に示すようにメモリ装置5に格
納された画信号を各シフトレジスタ2に転送する配列を
考慮してピックアップし、いったん8個の画信号を格納
できるシフトレジスタ5゜に格納する。そして、そこか
らパラレルにLEDアレイヘッドのシフトレジスタ2へ
向けて転送するという処理をくり返して行う。
For example, in this case, as shown in FIG. 6, the image signals stored in the memory device 5 are picked up in consideration of the arrangement for transferring them to each shift register 2, and are once transferred to the shift register 5° that can store eight image signals. Store. Then, the process of transferring the data in parallel to the shift register 2 of the LED array head is repeated.

ここで、例えば、4096ビツトの画信号から構成され
た画信号群において、各画信号に“0”から“4095
”と番号を付し、これを上記のようにして転送する場合
を想定する。まず、その画信号をランダム・アクセス・
メモリ素子等に格納して、“0”〜“511″、“51
2″〜“1023”、“1024”〜“1535”、“
1536”〜“2047”、“2048″〜“2559
″、“2560”〜“3071”、“3072”〜“3
583”、“3584″〜“4095”というように8
つのグループに区分けする。そして、上記各グループの
最初の画信号から順にシフトレジスタ5I へこれらを
転送する。
Here, for example, in an image signal group composed of 4096-bit image signals, each image signal has a value of "0" to "4095".
” and transfer it as described above. First, the image signal is transferred by random access.
Stored in a memory element etc., "0" to "511", "51"
2"~"1023", "1024"~"1535", "
1536” to “2047”, “2048” to “2559”
”, “2560” to “3071”, “3072” to “3”
8 such as 583”, 3584” to 4095”
into two groups. Then, the image signals of each group are sequentially transferred to the shift register 5I starting from the first image signal.

すなわち、“0”、“512”、“1o24”、“15
36”、“2048”、“256o”、“3072”、
”3584”、という順に画信号がピックアップされて
シリアルに転送される。この後は“1″、”513”、
“1o25”というように続けて、最後に“3o71”
、 “3583”、”4095”というように転送されてす
べてのデータの転送処理が完了する。
That is, “0”, “512”, “1o24”, “15
36”, “2048”, “256o”, “3072”,
Image signals are picked up in the order of "3584" and serially transferred. After this, “1”, “513”,
Continue like “1o25” and finally “3o71”
, "3583", "4095", and so on, and all data transfer processing is completed.

このようなデータ配置の置換処理はLEDアレイヘッド
を使用する装置に限らず種々の装置で行われている。そ
のデータ配列置換装置は従来法のような構成のものであ
った。
Such data arrangement replacement processing is performed not only in devices using LED array heads but also in various devices. The data array replacement device had a conventional configuration.

第7図はその装置の一例を示すブロック図である。FIG. 7 is a block diagram showing an example of the device.

この装置はカウンタ6とシフタ7とメモリ装置8とで構
成されている。このカウンタ6は、12ビツトのディジ
タルカウンタで、クロック信号9に同期して、“0”か
ら“4o95”までのカウントデータ6゜を出力する素
子である。シフタ7は、このカウンタ7の出力端子に接
続され、入出力同数の端子を備えており、シフト制御信
号7Iがロウレベル゛′L″のときは第8図のように1
2個の入出力端子をスルーに接続し、シフト制御信号7
1 がハイレベル゛H″のときは第9図のように入力端
子lN01INI、IN2が出力端子0UT9.0UT
IO1○UTIIに接続され、入力端子IN3〜INI
Iが出力単位0UTO〜0[JT8に接続されるよう接
続の切り換えを行う素子である。このようなシフタは、
例えば市販の4ビツトシフタを3個組み合わせて構成さ
れる。
This device consists of a counter 6, a shifter 7, and a memory device 8. This counter 6 is a 12-bit digital counter, and is an element that outputs count data 6 degrees from "0" to "4o95" in synchronization with the clock signal 9. The shifter 7 is connected to the output terminal of the counter 7 and has the same number of input and output terminals, and when the shift control signal 7I is at the low level "L", the
Connect the two input/output terminals through and input the shift control signal 7.
When 1 is at high level "H", input terminal lN01INI and IN2 become output terminal 0UT9.0UT as shown in Figure 9.
Connected to IO1○UTII, input terminals IN3 to INI
This is an element that switches the connection so that I is connected to the output unit 0UTO to 0[JT8. Such a shifter is
For example, it is constructed by combining three commercially available 4-bit shifters.

第7図において、シフタ7の出力信号7゜はメモリ装置
8のアドレス端子に接続されている。このメモリ装置8
は、ランダム・アクセス・メモリ素子(RAM)等から
成り、読み書き制御のためのイネーブルと信号8.がロ
ウレベル“L”のとき入力データ8□の書き込み動作を
行い、イネーブル信号81 がハイレベル“H“のとき
格納されたデータの読み出し動作を行うものである。読
み出された出力データ83 は後続の回路へシリアルに
転送される。その容量は4096ワードxlビツト構成
とされている。
In FIG. 7, the output signal 7° of shifter 7 is connected to the address terminal of memory device 8. In FIG. This memory device 8
consists of a random access memory element (RAM), etc., and includes enable and signals 8. for read/write control. When the enable signal 81 is at a low level "L", a write operation of the input data 8□ is performed, and when the enable signal 81 is at a high level "H", a read operation of the stored data is performed. The read output data 83 is serially transferred to the subsequent circuit. Its capacity is 4096 words xl bits.

この装置は次のように動作する。まず、シフト制御信号
71 を“L”にしてシフタ7を第8図のような接続状
態にする。そして、入力データ82をクロック信号9に
同期させて“4096”個シリアルにメモリ装置8に送
り込む。カウンタ6はクロック信号9にタイミングをあ
わせてカウントアツプし、“0”から“4095”まで
のカウントデータ6゜を出力し、メモリ装置8の書き込
み動作のアドレスを指定する。イネーブル信号81は、
このアドレスが指定されて入力データ82 がメモリ装
置8に入力するたびに“■(”となって、その書き込み
動作を制御する。
This device operates as follows. First, the shift control signal 71 is set to "L" to put the shifter 7 into the connected state as shown in FIG. Then, "4096" pieces of input data 82 are serially sent to the memory device 8 in synchronization with the clock signal 9. The counter 6 counts up in accordance with the timing of the clock signal 9, outputs count data 6° from "0" to "4095", and specifies the address of the write operation of the memory device 8. The enable signal 81 is
Every time this address is specified and the input data 82 is input to the memory device 8, it becomes "■(") and controls the write operation.

このようにして“0”から“4095”までのアドレス
に、メモリ装置8にシリアルに入力した第“1″番目か
ら第“4096″番目までのデータが格納される。
In this way, the "1" to "4096" data serially input to the memory device 8 are stored in the addresses "0" to "4095".

次に、このメモリ装置8からデータの読み出しを行う前
に、シフト制御信号71 を“H”にして第9図に示し
たようにシフタ7の接続状態を切り換える。その後カウ
ンタ6は再び′0″から“4095″までのカウントデ
ータ6゜を出力する。イネーブル信号81  は“L”
レベルを保ち、後続の回路の読み出し動作を許可する。
Next, before data is read from the memory device 8, the shift control signal 71 is set to "H" to switch the connection state of the shifter 7 as shown in FIG. After that, the counter 6 again outputs count data 6 degrees from '0' to '4095'.The enable signal 81 is set to 'L'.
maintains the level and allows subsequent circuit read operations.

これによって、先に書き込み動作を行ったアドレス順と
は異なるアドレス順でデータがピックアップされ、シリ
アルに出力される。
As a result, data is picked up in an address order different from the address order in which the write operation was previously performed, and is serially output.

この原理を、16個のデータを4ビツトのカウンタでア
ドレス指定したときの例を使って説明する。
This principle will be explained using an example in which 16 pieces of data are addressed by a 4-bit counter.

4ビツトのカウントデータを、ディジタル表示すれば、
“1”から“16″まで第1表のとおりとなる。ここで
、Q1〜Q4はカウンタの各桁の出力を示す。
If you display 4-bit count data digitally,
From "1" to "16" are as shown in Table 1. Here, Q1 to Q4 indicate the output of each digit of the counter.

(以下余白) 第1表 この第1表で、各カウントデータは最下位ビットQ1か
ら最上位ピッ)Q4までで構成されているが、この順序
をかえると第2表のようになる。
(The following is a margin) Table 1 In this first table, each count data consists of the least significant bit Q1 to the most significant bit Q4, but if this order is changed, it becomes as shown in the second table.

第2表 すなわち、第1表に示すように“1”ずつ順にカウント
アツプしてアドレス指定を行い、メモリ装置に書き込ん
だデータを、第2表に示すように、カウント出力の上位
2ビツトを下位2ビツトの下位側にもってくると、4個
おきにデータをピックアップしてアドレス指定を行うこ
とができる。第6図の装置はこれと同じ原理でデータの
配列の置換を行うことができる。
Table 2 In other words, as shown in Table 1, addresses are specified by sequentially counting up by 1, and the data written to the memory device is transferred from the upper 2 bits of the count output to the lower. When it comes to the lower 2 bits, it is possible to pick up every fourth piece of data and specify an address. The apparatus shown in FIG. 6 can permute the data arrangement using the same principle.

「発明が解決しようとする問題点」 しかし、このデータ配列置換装置は、すべてのデータの
書き込み動作が終了した後でなければ読み出し動作の開
始をすることができないため、データの処理に長時間を
要するという難点があった。
``Problem to be Solved by the Invention'' However, this data array replacement device cannot start the read operation until after all the data write operations have been completed, so it takes a long time to process the data. There was a problem that it was necessary.

第10図の装置は、この点を改良したもので、第7図の
装置に使用したのと同一機能のカウンタ6と2つのシフ
タ7.7′と2つのメモリ装置8.8′とを備えている
The device of FIG. 10 is an improvement in this respect, and includes a counter 6, two shifters 7.7' and two memory devices 8.8' having the same functions as those used in the device of FIG. ing.

この装置は、一方のシフタ7とメモリ8とが書き込み動
作を行っている間、他方のシフタ7′とメモリ8′とが
読み出し動作を行ってデータの入出力時間を短縮しよう
とするものである。
This device attempts to shorten data input/output time by having one shifter 7 and memory 8 perform a write operation while the other shifter 7' and memory 8' perform a read operation. .

ここで、カウンタ6は0”から“4095”までのカウ
ントアツプ動作をくり返し、シフタ7.7′は交互に反
対の内容のシフト制御信号7I。
Here, the counter 6 repeats the count-up operation from "0" to "4095", and the shifter 7.7' alternately outputs the shift control signal 7I with the opposite content.

7 、  /を受けて一方が第8図の接続を行い他方が
第9図の接続を行う。これによってメモリ装置8.8′
の一方には書き込み動作が行われ他方では読み出し動作
が行われる。
7. In response to /, one side performs the connection shown in FIG. 8, and the other side performs the connection shown in FIG. This allows the memory device 8.8'
A write operation is performed on one side, and a read operation is performed on the other side.

この装置の場合、データの処理は高速化されるが、第7
図のものに比べて部品点数が多く回路が複雑化する難点
があった。
This device speeds up data processing, but
Compared to the one shown in the figure, the number of parts was large and the circuit was complicated.

本発明は以上の点に着目してなされたもので、部品点数
の増加を押さえかつデータ配列の置換を高速で行うこと
のできるデータ配列置換装置を提供することを目的とす
るものである。
The present invention has been made in view of the above points, and it is an object of the present invention to provide a data array replacement device that can suppress the increase in the number of parts and replace data arrays at high speed.

「問題点を解決するための手段S 本発明のデータ配列置換装置は、シリアルに入力する所
定量のデータ群を、指定される任意のアドレス順に格納
しかつ指定される任意のアドレス順でシリアルに出力す
るメモリ装置と、そのアドレス順を指定するアドレス指
定手段とを有し、上記メモリ装置は、1つのアドレスが
指定されている間に先に格納した1つの出力データの読
み出し動作を行いかつその直後に1つの入力データの書
き込み動作を行うという処理をくり返して、先に格納し
たデータ群の出力と新たなデータ群の入力とを行い、上
記アドレス指定手段は、メモリ装置に格納されたデータ
群の書き込み動作の際に指定したアドレス順に対して、
一定のデータ配列の置き換えを達成する関係にある新た
なアドレス順を、そのデータ群の読み出し動作の際に指
定することを特徴とするものである。
``Means for Solving Problems S'' The data array replacement device of the present invention stores a predetermined amount of serially input data group in a specified arbitrary address order, and serially stores a specified amount of data group in a specified arbitrary address order. The memory device has a memory device for outputting data and an addressing means for specifying the order of the addresses, and the memory device performs a read operation of one piece of previously stored output data while one address is specified. Immediately after, the process of writing one input data is repeated, and the previously stored data group is output and a new data group is input, and the addressing means writes the data group stored in the memory device. For the address order specified during the write operation,
This method is characterized in that a new address order that achieves replacement of a certain data array is specified during a read operation of the data group.

上記アドレス指定手段は、例えば、ディジタルカウンタ
と、このカウンタの出力端子とメモリ装置のアドレス端
子との間に挿入されその端子の接続順を切り換えるシフ
タとから成り、このシフタを用いて上記カウンタの上位
ビットの接続順を交換することによって、次の新たなア
ドレス順を指定する。
The addressing means includes, for example, a digital counter and a shifter that is inserted between the output terminal of this counter and the address terminal of the memory device and switches the connection order of the terminals. The next new address order is specified by exchanging the bit connection order.

またあるいは、アドレス指定手段は複数のカウンタを有
し、これらは、各カウンタごとに設けられ、その最上位
ビットの桁上げにより生じるキャリイ信号を出力するた
めのキャリイ出力端子と、これとは別のカウンタに設け
られそのキャリイ信号を受け入れるキャリイ入力端子と
が相互に連結されてリング状の構成とされ、上記キャリ
イ出力端子とキャリイ入力端子との間にゲートを設け、
このゲートのうち1つを閉じて、上記リング状に連結さ
れた複数のカウンタから得られるカウントデータにより
アドレス順を指定して、その後そのゲートを開いて別の
1つのゲートを閉じることによって次の新たなアドレス
順を指定する。
Alternatively, the addressing means has a plurality of counters, each of which is provided with a carry output terminal for outputting a carry signal generated by carrying its most significant bit, and a separate carry output terminal. Carry input terminals provided on the counter and receiving the carry signals are interconnected to form a ring-shaped configuration, and a gate is provided between the carry output terminal and the carry input terminal,
Closing one of these gates specifies the address order using the count data obtained from the plurality of counters connected in a ring shape, and then opening that gate and closing another gate to specify the next address. Specify a new address order.

「作用」 この装置は、メモリ装置において、特定のアドレスが指
定され、先に格納されたデータの読み出し動作が完了し
た直後、そのアドレスが次のアドレスに切り換わる前に
、新たなデータを入力し、その書き込み動作を行う。そ
のとき後続のデータは先に格納されたデータの出力のた
めのアドレス順に格納されることになる。そこで、次に
そのデータを読み出すときには、そのデータの書き込み
動作のとき指定したアドレス順に対して一定のデータ配
列の置換を達成する関係にある新たなアドレス順を指定
する。このような動作を繰り返せば、書き込み動作と同
時に読み出し動作が行われるので、メモリ装置のアドレ
ス指定のために必要な信号処理時間を・大幅に短縮する
ことができる。しかも、その回路構成の複数化を防止で
きる。
"Operation" This device inputs new data immediately after a specific address is specified in a memory device and the read operation of previously stored data is completed, but before that address is switched to the next address. , performs its write operation. Subsequent data will then be stored in the address order for output of the previously stored data. Therefore, when reading that data next time, a new address order is specified that is in a relationship that achieves a certain data arrangement replacement with respect to the address order specified during the data write operation. By repeating such operations, the read operation is performed at the same time as the write operation, so that the signal processing time required for address specification of the memory device can be significantly reduced. Furthermore, it is possible to prevent the circuit configuration from becoming plural.

また、リング状に接続した複数カウンタを用いて、その
カウントデータの最上位ビットの位置を選択し切り換え
るようにすれば上記アドレス順の切り換えを容易に行う
ことができる。
Further, by using a plurality of counters connected in a ring shape and selecting and switching the position of the most significant bit of the count data, the above address order can be easily switched.

「実施例」 (第1の実施例) 第1図は、本発明のデータ配列置換装置の第1の実施例
を示すブロック図である。
Embodiment (First Embodiment) FIG. 1 is a block diagram showing a first embodiment of a data array replacement device of the present invention.

図において、メモリ装置18は、シリアルに入力する所
定量のデータ群182を、そのアドレス信号によって指
定された任意のアドレス順に格納し、かつ指定される任
意のアドレス順にそのデータ183を出力するランダム
・アクセス・メモリ(RAM)素子等から成る回路であ
る。この読み出し動作と書き込み動作の制御のために、
イネーブル信号1g、が供給される。また、そのアドレ
スは、アドレス指定手段12によって指定される。
In the figure, the memory device 18 is a random memory device that stores a predetermined amount of serially input data group 182 in the order of arbitrary addresses specified by the address signal, and outputs the data 183 in the order of the arbitrary addresses specified. This circuit consists of access memory (RAM) elements and the like. To control this read and write operation,
An enable signal 1g is supplied. Further, the address is specified by the address specifying means 12.

アドレス指定手段12は、0”から “16383”までの14ビツトのディジタル化された
カウントデータ16.を出力するカウンタ16と、この
カウントデータ16.  をメモリ装置18のアドレス
端子に送り込むラインに挿入されて、カウンタ16の出
力端子の下位側12ビット分の各端子の接続順を切り換
えて出力するシフタ17とから構成されている。
The addressing means 12 is inserted between the counter 16 which outputs 14-bit digitized count data 16. from 0 to 16383 and the line which feeds this count data 16. to the address terminal of the memory device 18. and a shifter 17 that switches the connection order of each terminal of the lower 12 bits of the output terminal of the counter 16 and outputs the same.

カウンタ16には、そのカウントアツプのタイミングを
とるためにタロツク信号19が供給されている。このク
ロック信号19は、図示しないデータ転送装置からメモ
リ装置18に入力データ18□の転送を行うタイミング
をとるためにも使用される。
A tarock signal 19 is supplied to the counter 16 in order to time the count up. This clock signal 19 is also used to determine the timing for transferring input data 18□ from a data transfer device (not shown) to the memory device 18.

カウンタ16の最上位の2ビツトは、シフタ17の接続
順の切り換えのためのシフト制御信号172として使用
される。第3表に、その切り換えの規則を示した。
The most significant two bits of the counter 16 are used as a shift control signal 172 for switching the connection order of the shifter 17. Table 3 shows the rules for switching.

(以下余白) 第3表 この表のように、カウンタ16からの出力信号は3ビツ
トずつ順にその上位側へ移される。カウント出力16.
が“4095”を越えるとその上位の2ビツトが順に“
00″(LL)から、“01”(LH) 、“10”(
HL)、“11”(HH)というように変化する。この
変化にあわせて、接続順を切り換え、これが“00′°
にもどると再びはじめの接続順にもどるという切り換え
動作をくり返す。なおここで、説明の便宜のために、各
接続順にA、BSC,Dと記号を付すことにする。
(Leaving space below) Table 3 As shown in this table, the output signal from the counter 16 is sequentially transferred three bits at a time to the upper side. Count output 16.
exceeds “4095”, its upper two bits are changed to “4095”.
From 00" (LL) to "01" (LH) to "10" (
HL) and “11” (HH). According to this change, the connection order is changed and this becomes “00′°
When it returns to the original connection order, the switching operation is repeated, returning to the initial connection order. Here, for convenience of explanation, symbols A, BSC, and D will be attached to each connection in the order.

この実施例の装置は次のように動作する。The device of this embodiment operates as follows.

まず最初、メモリ装置8に何もデータが格納されていな
いとき、接続順Aにシフタ17がセットされてカウンタ
16がカウントアツプを開始する。
First, when no data is stored in the memory device 8, the shifter 17 is set in the connection order A and the counter 16 starts counting up.

データ182は“0”番から“4095”番まで順にメ
モリ装置8に書き込まれていく。このアドレス順はカウ
ントデータ16□ そのままの順である。
Data 182 is sequentially written into the memory device 8 from number "0" to number "4095". This address order is the same as the count data 16□.

次に、そのデータの出力を行う段階で、シフタ17は、
接続順已に切り換えられる。そして、先に第1表と第2
表とを用いて説明したように、データがアドレス″0”
、“512”、 “1024”、“1536”、“2048”、”256
0”、“3072”、“3584”という順に読み出さ
れていく。
Next, at the stage of outputting the data, the shifter 17
The connection order can be changed according to the connection order. Then, firstly, Table 1 and 2.
As explained using the table, the data is at address "0"
, “512”, “1024”, “1536”, “2048”, “256”
0", "3072", and "3584" are read out in this order.

このときメモリ装置18には第2図に示すようなタイミ
ングでイネーブル信号18□ が供給されて書き込み動
作(182と表示)と読み出し動作(182と表示)が
行われる。
At this time, an enable signal 18□ is supplied to the memory device 18 at the timing shown in FIG. 2, and a write operation (indicated by 182) and a read operation (indicated by 182) are performed.

図1ごおいて、アドレス信号は、約50ナノ秒(n s
 e c)ごとにカウントアツプしていく(同図a)。
In FIG. 1, the address signal lasts approximately 50 nanoseconds (ns
The count is increased for each e c) (a in the same figure).

ここで入力データ182の書き込み動作は、その前半の
15〜20Cnsec)の間に行われる(同図b)。そ
して、数ナノ秒の休止時間をおいて新たな入力データの
読み出し動作が行われる(同図C)。イネーブル信号1
8.が“L ”レベルのとき書き込み動作が行われ、“
H”レベルのとき読み出し動作が行われることは先に説
明したとおりである。
Here, the write operation of the input data 182 is performed during the first half (15 to 20 Cnsec) (FIG. 2B). Then, after a pause of several nanoseconds, a new input data reading operation is performed (C in the same figure). enable signal 1
8. A write operation is performed when “L” level, and “
As described above, the read operation is performed when the signal is at the H'' level.

通常、メモリ装置のアドレス端子にアドレス信号が入力
すると、その内容が安定するまで一定時間待って書き込
み動作を行うようにし、読み出し動作についても同様の
待機時間を必要とする。もちろん、カウンタが新たなカ
ウントデータを作成するための動作時間もこれに加算さ
れる。従って、データの書き込み動作あるいは読み出し
動作の前後の待機時間は積算するとかなりの長時間とな
る。
Normally, when an address signal is input to an address terminal of a memory device, a write operation is performed after waiting a certain period of time until the contents are stabilized, and a similar waiting time is required for a read operation. Of course, the operating time for the counter to create new count data is also added to this. Therefore, the waiting time before and after a data write or read operation becomes quite long when integrated.

従って、第7図に示したように書き込み動作のためのア
ドレスを順を指定してすべてのデータ書き込みを終了し
た後、あらためて読み出し動作のためのアドレスを指定
してその読み出しを行うと、相当の動作時間を必要とす
る。これに対して本発明のように読み出し動作の直後に
書き込み動作を行うようにすると大幅に待機時間が省略
される。
Therefore, if you specify the address for the write operation in the order shown in Figure 7 and finish writing all the data, then specify the address for the read operation again and read the data, a considerable amount of data will be generated. Requires operating time. On the other hand, if the write operation is performed immediately after the read operation as in the present invention, the waiting time can be significantly reduced.

ここでこのように接続順Bで書き込み動作が行われたデ
ータについては、その読み出し動作のために新たに別の
アドレス順が指定されなければならない。これは、接続
順Δから接続順已に切り換えたのと全く同じ要領で行え
ばよい。すなわち、第3表に示したように、接続順Bの
上位3桁を下位側に移動させるような切り換えを行って
接続順Cを得る。
Here, for the data written in connection order B in this way, a different address order must be newly specified for the read operation. This can be done in exactly the same way as when switching from the connection order Δ to the connection order Y. That is, as shown in Table 3, the connection order C is obtained by switching to move the top three digits of the connection order B to the lower side.

このデータの読み出し動作を接続順Cで指定されたアド
レス順に行う際、さらにその直後に入力するデータが同
時に書き込まれる。この動作は先に説明したとおりであ
る。このような動作をくり返すと、この実施例の場合、
4ラウンドごとにもとの接続順にもどり、その間データ
は所定のアドレス順に書き込まれ、一定の規則に従って
切り換えられたアドレス順で出力される。
When this data read operation is performed in the order of addresses designated by connection order C, data to be input immediately thereafter is written at the same time. This operation is as described above. By repeating this operation, in this example,
The original connection order is restored every four rounds, during which data is written in a predetermined address order and output in an address order switched according to a certain rule.

(第2の実施例) 第3図は本発明のデータ配列置換装置の他の実施例を示
すブロック図である。
(Second Embodiment) FIG. 3 is a block diagram showing another embodiment of the data array replacement device of the present invention.

この実施例において、メモリ装置18は先の実施例に示
したものと変わるところはない。また、アドレス指定手
段12はリング状に連結された3個の4ビットバイナリ
カウンタ21.〜213と3個のオアゲー)221 〜
223 とから構成されている。各カウンタ21.〜2
13は、そのカウントデータが最大値“1111”を越
えてもとの“0000″にもどるときに桁上げのための
キャリイ信号2110〜213゜を出力する。また、こ
のキャリイ信号によって最下位のビットをカウントアツ
プさせるためにその入力端子が設けられている。この実
施例では各カウンタ211〜213を互いにそのキャリ
イ入力端子と出力端子とを接続してリング状に構成した
。また、各端子間にはそのキャリイ信号211゜〜21
3゜とカウンタ切り換え信号23.〜233との論理和
をとるオアゲート22□〜223が挿入されている。カ
ウンタ切り換え信号231〜233がハイレベル“H”
のときは、このオアゲート221〜223の出力は常に
ハイとなり、ロウレベル“L”のときはキャリイ信号2
1..〜213゜がこのゲートを通過する。
In this embodiment, memory device 18 remains unchanged from that shown in the previous embodiment. Further, the addressing means 12 includes three 4-bit binary counters 21 . ~213 and 3 or games) 221 ~
It is composed of 223. Each counter 21. ~2
13 outputs a carry signal 2110-213° for carrying when the count data exceeds the maximum value "1111" and returns to the original "0000". Further, an input terminal is provided in order to count up the least significant bit using this carry signal. In this embodiment, the counters 211 to 213 are configured in a ring shape by connecting their carry input terminals and output terminals to each other. In addition, the carry signal 211° to 21° is connected between each terminal.
3° and counter switching signal 23. OR gates 22□ to 223 are inserted to perform a logical sum with 22□ to 233. Counter switching signals 231 to 233 are high level “H”
, the outputs of the OR gates 221 to 223 are always high, and when the low level is "L", the carry signal 2 is
1. .. ~213° passes through this gate.

以上の構成の回路において、例えばオアゲート22、 
 に入力するカウンタ切り換え信号23.のみが“H”
レベルとされると、このオアゲート221の出力端子が
接続されたカウンタ21□が最下位側となってカウント
データが出力される。
In the circuit having the above configuration, for example, the OR gate 22,
Counter switching signal 23. input to the counter switching signal 23. Only “H”
When the level is set, the counter 21□ to which the output terminal of the OR gate 221 is connected becomes the lowest level, and count data is output.

その次にはカウンタ切り換え信号232が“H”に切り
換わって出力される。こうした動作によって3とおりの
接続順が得られる。これを第4表に示した。
Next, the counter switching signal 232 is switched to "H" and output. These operations provide three connection orders. This is shown in Table 4.

(以下余白) 第4表 このように接続順Aから已に移るには、その下位の4ビ
ツトが上位側に移される。接続順BからCに移る場合も
同様である。その切り換えはゲー)22+ 、222.
22i へのカウンタ切り換え信号がそれぞれ“HLL
”、“LHL”、” L L H”と変化していくこと
によって実行される。従って、この回路にはシフタが不
要で、その分回路構成が簡素化されている。メモリ装置
18への読み出し動作と書き込み動作とは先に説明した
ものと全く同様なので重複する点の説明を省略する。
(Leaving space below) Table 4 To move from connection order A to A in this way, the lower 4 bits are moved to the higher order. The same holds true when moving from connection order B to C. The switching is game) 22+, 222.
The counter switching signal to 22i is “HLL”.
”, “LHL”, and “L L H”.Therefore, this circuit does not require a shifter, and the circuit configuration is simplified accordingly.Reading to the memory device 18 The operation and write operation are exactly the same as those described above, so a description of the overlapping points will be omitted.

この実施例の場合は、データがO”から“4095”ま
で格納されると、その読み出し動作の際にはこのデータ
が“0”、“256”、“512”、“768′′、・
・・・・・“3584”、“3840”という順で出力
される。
In the case of this embodiment, when data is stored from "0" to "4095", during the read operation, this data is "0", "256", "512", "768'', etc.
..."3584" and "3840" are output in this order.

(応用例) 第4図は、第1図を用いて説明したような本発明のデー
タ配列置換装置を使用するのに適するデータ配列置換装
置の例を示す。
(Application example) FIG. 4 shows an example of a data array replacement device suitable for using the data array replacement device of the present invention as explained using FIG.

この装置は、先に説明したLEDアレイヘッド1に対し
て画信号31を転送するためのものである。また画信号
31はデータ処理回路5からシリアルにデータ配列置換
装置32に転送される。そして、一定の配列置換処理を
行った後バッファメモリ51 に転送される。そしてこ
こからパラレルにLEDアレイヘッド1の各シフトレジ
スタに転送される構成となっている。バッファメモリ5
゜は先に第6図を用いて説明したものと同様の動作を行
う。すなわち8個のシフトレジスタ2に供給すべき8個
の画信号を受け入れてその後パラレルに出力する作業を
(り返し、すべての画信号をシフトレジスタに格納する
までこれを続ける。このデータの配列置換と転送の高速
化によってLEDアレイヘッドへの画信号の転送時間が
短縮化されるので、高速記録を行うことができるように
なる。
This device is for transferring an image signal 31 to the LED array head 1 described above. Further, the image signal 31 is serially transferred from the data processing circuit 5 to the data array replacement device 32. Then, after performing a certain array replacement process, it is transferred to the buffer memory 51. The data is then transferred in parallel to each shift register of the LED array head 1. buffer memory 5
゜ performs the same operation as that previously explained using FIG. 6. In other words, the process of accepting 8 image signals to be supplied to 8 shift registers 2 and then outputting them in parallel (this process is repeated until all the image signals are stored in the shift registers). Arrangement replacement of this data By increasing the speed of transfer, the time required to transfer the image signal to the LED array head is shortened, so that high-speed recording can be performed.

第4図と異なり、シフトレジスタ2の段数が256ビツ
トで個数が16のものは、第3図を用いて説明した装置
を使用するのに適する。
Unlike that shown in FIG. 4, the shift register 2 having 256 bits and 16 stages is suitable for use with the apparatus described using FIG. 3.

「変形例」 本発明は以上の実施例に限定されない。"Variation" The present invention is not limited to the above embodiments.

例えばカウンタの代用として、所定の演算を行って必要
なカウントデータを出力するマイクロプロセッサを使用
してもよい。また、定められた順にカウントデータを出
力するリード・オンリ・メモリ素子等を使用してもよい
。メモリ装置へのデータの書き込み動作と読み出し動作
のアドレス順は例示したもの以外に種々の形式に変更し
てさしつかえない。このデータの置換形式等は用途に応
じて選択すればよい。また、LEDアレイに限らず、L
CDアレイ、サーマルヘッド等にも適用可能なことはい
うまでもない。
For example, instead of a counter, a microprocessor that performs predetermined calculations and outputs necessary count data may be used. Further, a read-only memory element or the like which outputs count data in a predetermined order may be used. The order of addresses for writing and reading data into the memory device may be changed to various formats other than those illustrated. The replacement format of this data may be selected depending on the purpose. In addition to LED arrays, L
Needless to say, it is also applicable to CD arrays, thermal heads, etc.

「発明の効果」 以上説明した本発明のデータ配列置換装置は、部品点数
の増加を防止したまま、その信号処理時間を大幅に短縮
したもので、データの配列の置換を必要とする種々の装
置の性能の向上に寄与するものである。
"Effects of the Invention" The data array replacement device of the present invention described above can significantly shorten the signal processing time while preventing an increase in the number of parts, and can be used in various devices that require data array replacement. This contributes to improved performance.

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

第1図は本発明のデータ配列置換装置の実施例を示すブ
ロック図、第2図はその動作を説明するタイムチャート
、第3図は本発明の第2の実施例を示すブロック図、第
4図は本発明のデータ配列置換装置を使用するのに適し
た回路のブロック図、第5図はLEDアレイヘッドへの
画信号の転送方法を説明する概念図、第6図はその回路
のプロッり図、第7図はこれに使用する従来のデータ配
列置換装置のブロック図、第8図と第9図とはそのシフ
タの動作を説明する回路図、第10図は従来の他のデー
タ配列置換装置を示すブロック図。 12・・・・・・アドレス指定手段、 18・・・・・・メモリ装置、 16.211〜213 ・・・・・・カウンタ、22、
〜223 ・・・・・・ゲート。 出  願  人 富士ゼロックス株式会社 代  理  人
FIG. 1 is a block diagram showing an embodiment of the data array replacement device of the present invention, FIG. 2 is a time chart explaining its operation, FIG. 3 is a block diagram showing a second embodiment of the present invention, and FIG. The figure is a block diagram of a circuit suitable for using the data array replacement device of the present invention, Figure 5 is a conceptual diagram explaining the method of transferring image signals to the LED array head, and Figure 6 is a plot of the circuit. 7 is a block diagram of a conventional data array replacement device used for this, FIGS. 8 and 9 are circuit diagrams explaining the operation of the shifter, and FIG. 10 is another conventional data array replacement device. FIG. 2 is a block diagram showing the device. 12...addressing means, 18...memory device, 16.211-213...counter, 22,
~223...Gate. Applicant: Fuji Xerox Co., Ltd. Agent

Claims (1)

【特許請求の範囲】 1、シリアルに入力する所定量のデータ群を、指定され
る任意のアドレス順に格納しかつ指定される任意のアド
レス順でシリアルに出力するメモリ装置と、そのアドレ
ス順を指定するアドレス指定手段とを有し、前記メモリ
装置は、1つのアドレスが指定されている間に先に格納
した1つの出力データの読み出し動作を行いかつその直
後に1つの入力データの書き込み動作を行うという処理
をくり返して、先に格納したデータ群の出力と新たなデ
ータ群の入力とを行い、前記アドレス指定手段は、メモ
リ装置に格納されたデータ群の書き込み動作の際に指定
したアドレス順に対して、一定のデータ配列の置き換え
を達成する関係にある新たなアドレス順を、そのデータ
群の読み出し動作の際に指定することを特徴とするデー
タ配列置換装置。 2、アドレス指定手段は、ディジタルカウンタと、この
カウンタの出力端子とメモリ装置のアドレス端子との間
に挿入されその端子の接続順を切り換えるシフタとから
成り、このシフタを用いて前記カウンタの上位ビットと
下位ビットとの接続順を交換することによって、次の新
たなアドレス順を指定することを特徴とする特許請求の
範囲第1項記載のデータ配列置換装置。 3、アドレス指定手段は複数のカウンタを有し、これら
は、各カウンタごとに設けられ、その最上位ビットの桁
上げにより生じるキャリイ信号を出力するためのキャリ
イ出力端子と、これとは別のカウンタに設けられそのキ
ャリイ信号を受け入れるキャリイ入力端子とが相互に連
結されてリング状の構成とされ、前記キャリイ出力端子
とキャリイ入力端子との間にゲートを設け、このゲート
のうち1つを閉じて、前記リング状に連結された複数の
カウンタから得られるカウントデータによりアドレス順
を指定して、その後そのゲートを開いて別の1つのゲー
トを閉じることによって次の新たなアドレス順を指定す
ることを特徴とする特許請求の範囲第1項記載のデータ
配列置換装置。
[Claims] 1. A memory device that stores a predetermined amount of serially input data group in an arbitrary specified address order and serially outputs it in an arbitrary specified address order, and specifies the address order. and addressing means, wherein the memory device performs a read operation of one previously stored output data while one address is designated, and immediately thereafter performs a write operation of one input data. By repeating this process, the previously stored data group is output and a new data group is input, and the addressing means specifies the address order specified during the write operation of the data group stored in the memory device. 1. A data array replacement device, characterized in that a new address order in a relationship that achieves replacement of a certain data array is specified during a read operation of the data group. 2. The addressing means consists of a digital counter and a shifter that is inserted between the output terminal of this counter and the address terminal of the memory device and switches the connection order of the terminals, and uses this shifter to change the upper bits of the counter. 2. The data array replacement device according to claim 1, wherein the next new address order is specified by exchanging the connection order between the lower bits and the lower bits. 3. The addressing means has a plurality of counters, each of which is provided with a carry output terminal for outputting a carry signal generated by carrying the most significant bit, and a separate counter. Carry input terminals provided on the terminal and receiving the carry signals are interconnected to form a ring-shaped configuration, a gate is provided between the carry output terminal and the carry input terminal, and one of the gates is closed. , the address order is specified by the count data obtained from the plurality of counters connected in a ring shape, and then the next new address order is specified by opening that gate and closing another gate. A data array replacement device according to claim 1.
JP60177001A 1985-08-13 1985-08-13 Data arrangement replacing device Pending JPS6238077A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP60177001A JPS6238077A (en) 1985-08-13 1985-08-13 Data arrangement replacing device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP60177001A JPS6238077A (en) 1985-08-13 1985-08-13 Data arrangement replacing device

Publications (1)

Publication Number Publication Date
JPS6238077A true JPS6238077A (en) 1987-02-19

Family

ID=16023437

Family Applications (1)

Application Number Title Priority Date Filing Date
JP60177001A Pending JPS6238077A (en) 1985-08-13 1985-08-13 Data arrangement replacing device

Country Status (1)

Country Link
JP (1) JPS6238077A (en)

Similar Documents

Publication Publication Date Title
JP2740097B2 (en) Clock synchronous semiconductor memory device and access method therefor
US3299411A (en) Variable gap filing system
JPH04293135A (en) Memory access system
US4028666A (en) Data transfer system
EP0239119A2 (en) Information transferring method and apparatus of transferring information from one memory area to another memory area
US5201058A (en) Control system for transferring vector data without waiting for transfer end of the previous vector data
JPS6364413A (en) Successive approximation register
JPS6238077A (en) Data arrangement replacing device
JPS603714B2 (en) variable length shift register
EP0632458B1 (en) Parallel data outputting storage circuit
US3328770A (en) Address register
JPS60211690A (en) Memory circuit
US3088102A (en) Signal transfer in cyclic storages
JPH0954676A (en) Method and device for orderly permutation
KR0140637B1 (en) Improved shift registor
JP3792576B2 (en) 8-slot content reference memory for reading and writing in an interleaved manner
JPH02214099A (en) Pointer resetting system
SU1339653A1 (en) Memory
JPS61246848A (en) Operation hysteresis storage circuit
JPS63306567A (en) Rotary type storage device
JPS63269393A (en) Multi-port semiconductor memory element
SU864336A1 (en) Logic storage
SU115291A1 (en) Device for shifting binary code by any number of bits in both sides of the bit grid
SU1336109A1 (en) Storage unit with multiple-format data access
JPS6057446A (en) data storage device