JPH058835B2 - - Google Patents

Info

Publication number
JPH058835B2
JPH058835B2 JP59024949A JP2494984A JPH058835B2 JP H058835 B2 JPH058835 B2 JP H058835B2 JP 59024949 A JP59024949 A JP 59024949A JP 2494984 A JP2494984 A JP 2494984A JP H058835 B2 JPH058835 B2 JP H058835B2
Authority
JP
Japan
Prior art keywords
data
input
output
gates
gate
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP59024949A
Other languages
English (en)
Other versions
JPS60169893A (ja
Inventor
Takahiko Fukuzawa
Kyoshi Kitahara
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.)
Citizen Watch Co Ltd
Original Assignee
Citizen Watch 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 Citizen Watch Co Ltd filed Critical Citizen Watch Co Ltd
Priority to JP59024949A priority Critical patent/JPS60169893A/ja
Priority to US06/701,220 priority patent/US4691364A/en
Priority to GB08503755A priority patent/GB2154348B/en
Priority to DE19853505314 priority patent/DE3505314A1/de
Publication of JPS60169893A publication Critical patent/JPS60169893A/ja
Publication of JPH058835B2 publication Critical patent/JPH058835B2/ja
Granted legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M7/00Conversion of a code where information is represented by a given sequence or number of digits to a code where the same, similar or subset of information is represented by a different sequence or number of digits

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Dot-Matrix Printers And Others (AREA)
  • Controls And Circuits For Display Device (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)
  • Communication Control (AREA)
  • Image Processing (AREA)

Description

【発明の詳細な説明】 産業上の利用分野と従来技術 本発明は、ドツトイメージデータにおけるビツ
トパターン変換装置に関する。
コンピユータに接続される端末には、ドツトイ
メージデータを縦方向に処理するものや横方向に
処理するものがある。例えば、ドツトプリンタに
おいて、ラインプリンタにおいてはドツトイメー
ジデータを横方向に処理していくが、シリアルプ
リンタにおいては縦方向に処理していく。そのた
め、プリンタのハンマに出す出力は、ラインプリ
ンタであれば横方向に、シリアルプリンタであれ
ば縦方向でなければならない。しかし、ホストコ
ンピユータから送られてくるデータがラインプリ
ンタ用のデータで、使用するプリタがシリアルプ
リンタである場合やまたはその逆であるときな
ど、データの出力順を変えて端末に合致した順で
出力する必要がある。また、キヤラクタジネレー
タやCRTデイスプレイ装置等においても同様な
ことが言え、キヤラクタジネレータが縦方向にデ
ータを出し、それを横方向のデータを受けて表示
するCRTデイスプレイ装置やラインプリンタで
出力する場合には縦方向で受けたデータを横方向
に変換する必要が出てくる。
また、送られてくるデータが最上位の数字(以
下MSBという)から送られてきてプリンタ等の
端末が処理する場合は、最下位の数字(以下
LSBという)から読込み処理するような場合や
またはその逆のような場合、MSB、LSB相互の
変換を行う必要がある。
さらには、例えば印字出力を2倍に拡大したい
場合や、8ビツトで送られてきたイメージデータ
を6ビツトで処理する端で処理したいような場合
など、送られてくるビツトパターンを端末が処理
するに必要なパターンに変換してやる必要があ
る。
そこで、従来は、このような縦、横相互の変換
や、MSB、LSBの変換、2倍への拡大、8ビツ
トから6ビツトへのビツトパターン変換等はプロ
グラムによつて行なわれていたが、これら変換処
理に時間を要し、印字や表示等が遅くなるという
欠点があつた。
発明の目的 本発明の目的は、ドツトイメージデータにおけ
るビツトパターンを変換することのできるビツト
パターン変換装置を提供することにある。
さらに、本発明の目的は、入力されるドツトイ
メージデータを縦方向から横方向またはその逆の
ビツトパターンに変換することのできるビツトパ
ターン変換装置を提供することにある。
発明の構成 本発明は、1アドレスがnビツトで構成された
アドレスをm個有する記憶手段と、nビツトのデ
ータを上記記憶手段に記憶させるための上記アド
レスを指令する書込アドレス指令手段と、上記記
憶手段からデータを読出すためにアドレスを指令
する読出アドレス指令手段と、上記読出アドレス
指令手段から出されたアドレスに対し、上記記憶
手段の各アドレスの同一ビツトを読出し、mビツ
トのデータとするデータ読出手段とを有し、入力
されるデータのビツトパターンを縦横変換するこ
とを特徴とするビツトパターン変換装置である。
発明の概要 本発明のビツトパターン変換装置の機能につい
て概説すると、 まず、ビツトパターンの縦横変換について、第
1図の縦横変換説明図を参照しながら説明する。
この図では、8ビツトからなるデータがb00
〜b77のビツトで構成するメモリに書かれると
きは、例えば、0列を選択してb00,b01,
b02……b07と書込まれ、各列毎にデータが
書込まれる。すなわち、第1図矢印A方向にデー
タが書込まれる。そして、縦横変換を行う場合に
は、第1図矢印B方向に読出されることとなる。
すなわち、読出すときは、例えば0行を選択して
b00,b10,b20,……b70を読出すこ
とによつてビツトパターンを縦横変換して読出す
ようにするものである。
また、MSBとLSBの変換については、第2図
イに示すように、データが書かれるときは、
MSBのデータd7をビツトb7に、LSBのデー
タd0をビツトb0に書込み、読出すときは第2
図ロに示すようにビツトb0からデータd7を、
ビツトb7からはデータd0を読出すようにし
て、MSBとLSBの変換を行うものである。
また、ビツトパターンを2倍に拡大するとき
は、第3図イに示すように、1ビツトに1つのデ
ータd0〜d7をそれぞれ書込み、読出すときは
第3図ロに示すように、1つのデータを2ビツト
で読出すようにしている。このようにすることに
よつて、送られてきたデータから2倍に拡大した
文字等を印字できるようにしたものである。
さらに、8ビツトパターンで送られてきたデー
タを6ビツトパターンに変換する方式は、第4図
イに示すように、8ビツトのデータd0〜d7及
びd8〜d15,d16〜d23をそれぞれ1行
に書込んだものを読出すときは、1行に6ビツト
データだけ読み、残りのビツトは「1」にセツト
するものである。すなわち、データd0〜d5を
1行に、次の行ではd6〜d11を読み、第4図
ロに示すように読出すものである。
実施例 上述したような機能を行う本発明のビツトパタ
ーン変換装置の一実施例について述べる。
まず、第5図に示す本発明のビツトパターン変
換装置の使用例について述べる。
第5図において、2はホストコンピユータ側を
示し、1は端末機側を示しており、3及び12は
それぞれ中央処理装置(以下CPUという)で、
4は端末機の制御プログラムを記憶するメモリ、
5はバツフアメモリで、ホストコンピユータ側2
から入出力インターフエース13及び8を介して
送られてきたデータを記憶するものである。。6
は本発明のビツトパターン変換装置である。7は
キヤラクタジネレータ、9はCRT表示装置、1
0はプリンタである。なお、11,14はバスで
ある。
上述したような構成において、従来は、本発明
のビツトパターン変換装置を有さず、ホストコン
ピユータ側2から送られてくるデータが縦方向の
データであつた場合で、プリンタ10がラインプ
リンタであつた時などはメモリ4に記憶された制
御プログラムによつて縦横変換を行つてプリンタ
10に出力を出し、印字される動作を行つていた
が、本発明では、CPU3からビツトパターン変
換装置6に対してビツトパターンを書込み、読出
しすることにより、自動的にビツトパターンを第
1図に示すように変換する。CPU3はこの変換
ずみのデータをプリンタ、CRTなどに出力する
ものである。さらに、キヤラクタジネレータで出
される出力と、プリンタ10の入力パターンが異
なる場合においても、このビツトパターン変換装
置6によつてビツトパターン変換を行うようにす
るものである。
次に、第6図に、上記ビツトパターン変換装置
6のブロツク図を示す。DEMはデコーダ手段、
LAMはデータを記憶する記憶素子を複数有し、
記憶手段を構成するラツチモジユール、ANM
1,ANM2は後述する各種ビツト変換手段を構
成するアンドモジユール、ORMはOR回路を構
成するオアモジユール、SEMはMSB/LSB変換
手段を構成するセレクトモジユール、DRはドラ
イバである。A0〜A3はアドレス信号、は
チツプセレクト信号、はライト信号、はア
ウトプツトイネーブル信号、はリセツト信号
を示し、それぞれの入力端子に接続されている。
また、D0〜D7はデータバスである。デコーダ
手段DEMはCPU3から出されるアドレス信号A
0〜A3、チツプセレクト信号、ライト信号
W、アウトプツトイネーブル信号を入力とし
て、ラツチモジユールLAMにデータバスD0〜
D7からのデータを該ラツチモジユールLAMに
書込むアドレスを指令するセレクトライト信号
SWT0〜SWT8や、アンドモジユールANM
1,ANM2にラツチモジユールLAMから読出
すアドレスを指令するセレクトリード信号SRD
0〜SRD7,SRD8〜SRDE及びデータバスD
0〜D7へデータを出力するか、該データバスD
0〜D7からデータを入力するかを指令するため
のデータアウトプツトイネーブル信号DOEを出
力するものである。アンドモジユールANM1は
ラツチモジユールLAMからの読出しデータ
DXnnを第1図で示すような縦横変換するための
ビツト縦横変換手段を構成するアンドモジユール
で、アンドモジユールANM2は同様に2倍拡大
や8ビツトから6ビツト変換を行うアンドモジユ
ールで、2倍拡大変換手段、ビツト数変換手段を
構成するものである。オアモジユールORMは、
アンドモジユールANM1,ANM2の出力をオ
アするもので、セルクトモジユールはMSB/
LSB変換を行うMSB/LSB変換手段を構成する
ものである。
次に、上述したデコーダ手段DEMの構成を第
7図及び第8図で説明する。
第7図において、DE1,DE2はデコーダで、
CPU3からのアドレス信号A0〜A3を受けて、
ラツチモジユールLAMにデータを書込む、また
は読出すためのラツチアドレス信号SEL0/
SELEを作り出す既存のデコーダである。GSA
1,GSA2は、上記アドレス信号SEL0〜SELE
を受けてセルクトライト信号SWT0〜SWT8、
セレクトリード信号SRD0〜SRDEを作るゲート
モジユールで、第8図に示すようなゲートセグメ
ントがそれぞれ8個(SA0〜SA7及びSA8〜
SAF)設けてある。Iはインバータ、G1〜G
3はアンドゲートで、WTはライト信号Wをイン
バートした信号で、すなわち書込み命令信号であ
る。そこで今、CPU3からアドレス信号「A0,
A1,A2,A3」が「0、0、0、0」である
と、デコーダDE1のラツチアドレス信号SEL0
が「0」となり、他のラツチアドレス信号SEL1
〜SELEは「1」が出力される。そうすると、ゲ
ートモジユールGSA1のゲートセグメントSA0
では、上記ラツチアドレス信号SEL0をインバー
タIでインバートしているからセレクトリード信
号SRD0は「1」となり、他のセレクトリード
信号SRD1〜SRDEはラツチアドレス信号SEL1
〜SELEが「1」であるため「0」となり、その
出力がアントモジユールANM1,ANM2に出
され、ラツチモジユールLAMのアドレス「0」
が選択され読み出されることとなる。また書込み
命令信号WTが出力されていれば、セレクトライ
ト信号SWT0のみが「1」となり、ラツチモジ
ユールLAMのアドレス0にデータが書込まれる
こととなる。同様に、CPU3からアドレス信号
A0,A1,A2,A3が0、0、0、1であれ
ば、ラツチアドレス信号SEL8のみが「0」とな
り、セレクトリード信号SRD8、セレクトライ
ト信号SWT8(書込み命令信号WTがあるとき
のみ)のみが出力され、ラツチモジユールLAM
のアドレス8が選択されることとなる。以下同様
で、4ビツトのアドレス信号A0,A1,A2,
A3で15のラツチアドレス信号SEL0〜SELFを
出力することができるが、本実施例では、最後の
ラツチアドレス信号SEFは使用していない。ま
た、ゲートモジユールGSA2のゲートセグメン
トS9〜SAEからのセレクトライト信号SWT9
〜SWTEは利用されていない。
なお、チツプセレクトアウトプツトイネー
ブル信号が「0」でライト信号が「1」の
とき、データアイトプツトイネーブル信号DOE
は出力されるようになつている。
次に、ラツチモジユールLAMについて、第9
図、第10図を参照しながら説明する。
ラツチモジユールLAMは、第10図に示すラ
ツチLAS0〜LAS7の8つのラツチと1つのコ
ントロール用ラツチCOTからなつており(なお、
コントロール用ラツチは1ビツトのみ使用してい
る)。各ラツチLAS0〜LAS7にはデータ入力信
号DI0〜DI7が第10図に示すように入力され
ており、各ラツチの端子Gにはセレクトライト信
号SWT0〜SWT7が各々入力されている。第1
0図に示す例は、ラツチLAS0の例を示してお
り、このラツチLAS0の端子Gにはラツチアド
レス「0」のセレクトライト信号SWT0が入力
されている。すなわち、上記デコーダ手段Dでラ
ツチアドレス「0」のセレクトライト信号SWT
0が出力されると、ラツチモジユールLAMのラ
ツチLAS0が選択され、該ラツチLAS0にデー
タD0〜D7が入力され記憶されることとなる。
同様に、上記デコーダ手段DEMからラツチアド
レス「1」のセレクトライト信号SWT1が出さ
れるとラツチLAS1に、セレクトライト信号
SWT2が出されるとラツチLAS2に各々データ
D0〜D7が記憶されることとなる。以下同様で
ある。
次に、ビツト縦横変換手段のアンドモジユール
ANM1について、第11図、第12図を参照し
ながら説明する。
アンドモジユールANM1は、第12図に示す
ように、8個のナンドゲートG4で構成されるゲ
ート回路ANS0〜ANS7が8個で構成されてい
る(第12図はゲート回路ANS0の例を示して
いる)。ゲート回路ANS0の各ナンドゲートG4
の一方の端子には読出しアドレスゼロのセレクト
リード信号SRD0が、ゲート回路ANS1の各ナ
ンドゲートG4の一方の端子には読出しアドレス
1のセレクトリード信号SRD1が……ゲート回
路ANS7の各ナンドゲートG4の一方の端子に
は読出しアドレス7のセレクトリード信号SRD
7がそれぞれ入力されている(第11図、第12
図参照)。
また、ゲート回路ANS0の各ナンドゲートG
4の他方の端子にはラツチモジユールLAMの各
ラツチLAS0〜LAS7に記憶された0ビツトの
信号、DXD00,DX10,DX20……DX7
0が入力されいる(なお、DXαβはラツチモジユ
ールLAMの出力でラツチα(α=LAS0〜LAS
7)のβビツト目(β=0〜7)の出力の意味を
する)。同様に、ゲート回路ANS1のナンドゲー
トG4の他方の端子には、ラツチモジユール
LAMの各ラツチLAS0〜LAS7に記憶された1
ビツト目の信号DX01,DX11,DX21……
DX71が各々入力されている。また同様に、ゲ
ート回路ANS7には7ビツト目の信号DX07,
DX17,DX27…DX77が各々入力されるよ
うになつている。そのため、セレクトリード信号
SRD0が入力されると、ラツチモジユールLAM
の各ラツチLAS0〜LAS7の0ビツトに記憶さ
れた情報がアンドモジユールANM1から出力
(DY00〜DY70)され、セレクトリード信号
SRD1が出されれば、各ラツチの1ビツトに記
憶されたデータが出力(DY01〜DY71)さ
れ、以下同様である。なお、アンドモジユール
ANM1の出力信号DYαβにおいて、αは上述し
たように、何番目のラツチから読出したのか示
し、かつ、出力信号としては何ビツト目かを示
す。また、βはセレクトリード信号SRD0〜
SRD7によるアドレスを示すと共に各ラツチの
LAS0〜L7の何ビツト目かを示している。
これらの関係を第1図及び第9図〜第12図を
参照しながら説明すると、0のセレクトライト信
号SWT0がラツチモジユールLAMに入力され
て、第1図b00,b01……b07のデータが
データ入力信号DI0〜DI7としてラツチモジユ
ールLAMに入力されると、該データb00,b
01……b07はラツチLAS0に記憶されこと
となる。また、1のセクトライト信号SWT1を
ラツチモジユールLAMに入力し、第1図のデー
タb10,〜b17をデータ入力信号DI0〜DI
7としてラツチモジユールLAMに入力されると、
該データb10,b11……b17はラツチ
LAS1に記憶されることとなる。以下、同様に
して、第1図の0列のデータはラツチLAS0、
1列のデータはラツチLAS1に、2列のデータ
はラツチLAS2……7列のデータはラツチLAS
7にそれぞれ記憶されることとなる。そして、セ
レクトリード信号SRD0〜SRD7の信号により
アンドモジユールANM1で該データを読出すと
きは、0のセレクトリード信号SRD0で各ラツ
チLAS0〜LAS7の0ビツトの信号、DX00,
DX10……DX70、すなわち、第1図のb0
0,b10,b30……b70を読出すこととな
る。同様に、1のセレクトリード信号SRD1が
入力されると、第1図における1行目にビツトb
01,b11,b21……b71の信号を読出す
こととなる。すなわち、セレクトライト信号
SWT0〜SWT7で8ビツトのデータD10〜D
17を第1図の0〜7の各列毎にラツチモジユー
ルLAMを書込んでいくが、読出すときは、第1
図の各行毎にデータを読出すこととなる。その結
果、アンドモジユールANM1から出される出力
信号DY00〜DY70,DY01〜DY71……
DY07〜DY77は、発明の概説で述べた縦横
変換したデータとなつている。
次に、アンドモジユールANM2について説明
する。
アンドモジユールANM2の構成は、第13図
に示すようになつている。ラツチモジユール
LAMのラツチLAS0の0ビツトから7ビツトま
での出力DX00〜DX07がナンドゲートG5
−0〜G5−7の各々の一方の端子へ入力され、
各ナンドゲートG5−0〜G5−7の他方の端子
には8のセレクトリード信号SRD8が入力され
ている。すなわち、8のセレクトリード信号
SRD8が入力されると、ラツチモジユールLAM
のラツチLAS0の0から7ビツト目に記憶され
たデータがDY08〜DY78として出力される。
すなわち、この場合は何等ビツト変換されず、出
力されるととなる。
次に、ナンドゲートG6−0〜G6−7の一方
の端子には9のセレクトリード信号SRD9、ナ
ンドゲートG7−0〜G7−7の一方の端子には
Aのセレクトリード信号SRDAが入力され、該ナ
ンドゲートG6−0〜G6−7,G7−0〜G7
−7の他方の入力端子には、ラツチモジユール
LAMのラツチLAS0の0〜7のビツト出力DX
00〜DX07が入力されているが、この場合、
0ビツト目の出力DX00はナンドゲートG6−
0,G6−1に、1ビツト目の出力DX01はナ
ンドゲートG6−2,G6−3に、同様に、7ビ
ツト目の出力D07の出力はナンドゲートG7−
6,G7−7に入力されている。そのため、ラツ
チLAS0の各ビツトDX00〜DX07に記憶さ
れたデータを第3図イのように、d0,d1,d
2……d7とすると、ナンドゲートG6−0〜G
6−7,G7−0〜G7−7の出力DY09〜
DY09,DY0A〜DY7Aは第3図ロで示すよ
うに、d0,d0,d1,d1,d2,d2……
d7,d7となり、2倍に拡大されたこととな
る。
また、ナンドゲートG8−0〜G8−7の一方
の端子には、Bのセレクトリード信号SRDBが入
力され、ナンドケードG8−0〜G8−5の他方
の端子には、ラツチLSA0の出力DX00〜DX
05が各々入力され、ナンドケードG8−6,G
8−7の他方の端子には「1」の信号が入力され
ている。ナンドゲートG9−0〜G9−7の一方
の端子にはCのセレクトリード信号SRDC、他方
の端子にはラツチモジユールLAMの出力DX0
6,DX07,DX10,DX11,DX12,DX
13が各々ナンドゲートG9−0〜G9−5に入
力され、ナンドケードG9−6,G9−7には
「1」の信号が入力されている。以下、同様に、
ナンドゲートG10−0〜G10−7には一方の
端子にDのセレクトリード信号SRDDと他方の端
子にラツチモジユールLAMの出力DX14〜DX
17,DX20,DX21と「1」の信号が、ナ
ンドゲートG11−0〜G11−7には一方の端
子にEのセレクトリード信号SRDEと他方の端子
にラツチモジユールLAMの出力DX23〜DX2
7と「1」の信号が入力されている。
そのため、今、ラツチLAS0の0ビツトから
7ビツト目に第4図イで示すように、データd0
〜d7が記憶され、ラツチLAS1にd8〜d1
5が、LAS2にd16〜d23が記憶されてい
て、セレクタリード信号SRDB、SRDC、
SRDD、SRDEが出力されると、アンドモジユー
ルANM2の出力DY0B〜DY7Bには、第4図
ロで示すようなd0,d1,d2,d3,d4,
d5,1、1の出力が出され、同様に、DY0C
〜DY7Cにはd6〜d11及び1、1が出力さ
れ、以下同様に、出力DY0B〜DY0Eによつ
て第4図ロで示すような出力を出すこととなる。
これによつて、8ビツトから6ビツトへの変換を
行うものである。
次に、オアモジユールORMについて説明す
る。
第14図にオアモジユールイORMの構成を示
しているが、オアモジユールORMは、第15図
に示すようなオア回路OR0〜OR7の8個で構
成されており、オア回路OR0には各アドレス0
〜Eで指示されたときの0ビツト目のデータを出
力(DZ0)し、オア回路OR1は各アドレス0〜
Eで指示された1ビツト目のデータを出力DZ1)
し、以下同様に、オア回路OR7は各アドレス0
〜Eで指定された7ビツト目のデータを出力
(DZ7)するようになつている。
次に、セレクトモジユールSEMについて説明
する。
第16図にセレクトモジユールの構成を示す
が、G12−0〜G12−15はナンド回路、G
13−0〜G13−7はノア回路、Iはインバー
タである。ナンド回路G12−0,G12−2,
G12−4,G12−6,G12−8,G12−
10,G12−12,G12−14には、ラツチ
モジユールLAMのコントロール用ラツチCOTか
らの出力DX80をインバート(I)した出力を
入力している。
そして、これらのナンドゲートの他方の端子に
はオアモジユールORMの出力DZ0〜DZ7がそ
れぞれ入力されている。すなわち、ナンド回路G
12−0には0ビツト目の出力である出力DZ0
が、同G12−2には同DZ1、同様にG12−
4にはDZ2、G12−6にはDZ3……G12−
14は7ビツト目の出力であるDZ7が入力され
ている。一方、ナンド回路G12−1,G12−
3,G12−5,G12−7,G12−9,G1
2−11,G12−13,G12−15の一方の
端子にはラツチモジユールLAMのコントロール
用ラツチCOTの出力DX80が入力され、他方の
端子には先とは逆方向に、ナンド回路G12−1
にはオアモジユールの出力の7ビツト目の出力
DZ7が、G12−3には6ビツト目の出力DZ6
が……G12−15には0ビツト目の出力DZ0
がそれぞれ入力されている。そして、ナンド回路
G12−0,G12−1の出力はノア回路G13
−0に、ナンド回路G12−2,G12−3の出
力はノア回路G13−1に、同様にG12−4,
G12−5の出力はノア回路G13−2の入力へ
……アンバ回路G12−14,G12−15の出
力はノア回路G13−7へ入力されている。その
結果、コントロール用ラツチCOTからの出力回
路DX80が「0」である場合には、上記ノア回
路の出力、すなわち、セレクトモジユールSEM
の出力D00〜D07は、オアモジユールORM
の出力DZ0〜DZ7がされぞれ出力されることと
なるが、コントロール用ラツチCOTからの出力
DX80が「1」の場合には、セレクトモジユー
ルSEMの出力D00からはオアモジユールORM
の出力DZ7が出力され、D01からは同DZ6,
DO2からは同DZ5……同D07からは同DZ0
の出力が出されることとなる。すなわち、第2図
に示す例で説明すると、オアモジユールDZ0〜
DZ7に、第2図イで示すようなd0〜d7のデ
ータが出力されていたとする。そこで、コントロ
ール用ラツチCOTの出力DX80が「0」であれ
ば、この出力データd0〜d7は、このままのパ
ターンでセレクトモジユールSEMの出力D00
〜D07に出力されるが、コントロール用ラツチ
COTの出力DX80が1であると、MSB/LSB
が変換されて、セレクトモジユールSEMの出力
D00〜D07には第2図ロで示すビツトパター
ンが出力されることとなる。
なお、該セレクトモジユールSEMの出力D0
0〜D07は、第6図に示すように、ドライバ
DRに各々入力されるが、該ドライバDRは、デ
コーダ手段DEMからのデータアウトプツトイネ
ーブル信号DOMが入力されたとき動作し、該セ
レクトモジユールSEMの出力D00〜D07を
ビツトパターン変換装置6の出力として出力す
る。
次に、本実施例の全体の動作について述べる。
まず、CPU3からチツプセレクト信号CS、ラ
イト信号Wが出され、及びアドレス信号A0〜A
3により、例えば0のアドレスが選択されたとす
る。そうすると、第6図及びその説明で述べたよ
うに、デコーダDEMからのラツチアドレス信号
SL0のみが0となり、他のラツチアドレス信号
SEL1〜SELEは「1」となる。そのため、ゲー
トモジユールGSA1のゲートセグメントSA0か
らセレクトリード信号SRD0、セレクトライト
信号SWT0が出力されるととなる。セレクトラ
イ信号SWT0が出力されると、第10図及び第
9図に示すように、ラツチモジユールLAMのラ
ツチLAS0が選択され、該ラツチLAS0にデー
タバスからのデータDI0〜DI7が書込まれる。
以下同様に、アドレス信号A0〜A3によつて指
定されるアドレス0〜7によつてラツチモジユー
ルのラツチLAS0〜LAS7にデータが書込まれ
ることとなる。また、セレクトリード信号SRD
0が出力されると、該出力はアンドモジユール
ANM1に入力され、ゲート回路ANS0が選択
され、前述したように、ラツチモジユールLAM
の各ラツチLAS0〜LAS7に記憶されている0
ビツト目のデータDX00〜DX70を読出すこ
ととなる。同様に、アドレス信号A0〜A3で指
定されるアドレス0〜7によつて、ラツチモジユ
ールLAMの各ラツチLAS0〜LAS7の0ビツト
目〜7ビツト目がDY00〜DY70,……DY0
7〜DY77として出力される(例えばDY07
はラツチ0の7ビツト目を意味する)。すなわち、
アドレス0〜7を指定すると、第1図で示すよう
に、各データは縦横変換してアンドモジユール
ANM1から出力され、そして、その出力DY0
0〜DY77はオアモジユールORMにより、各
ラツチの各0ビツト目の出力、1ビツト目の出力
……7ビツト目の出力をオア回路OR0〜OR7
にそれぞれ入力して、該オアモジユールORMか
らそれぞれ出力DZ0〜DZ7を出力することとな
る。
上述した例で示すと、アドレス0が選択され、
セレクトリードSRD0が出され、アンドモジユ
ールANM1からラツチモジユールLAMの各ラ
ツチLAS0〜LAS7の0ビツト目のデータが出
力されると、ラツチLAS0の0ビツト目のデー
タはオアモジユールORMの出力DZ0として出力
され、ラツチLAS1の0ビツト目のデータは同
様にDZ1の出力として、ラツチLAS7の0ビツ
ト目の出力はDZ7の出力として出力され、セレ
クトモジユールSEMに入力されるが、ここで、
上述したように、MSB/LSBの変換指令の信号
であるコントロール用ラツチCOTの出力DX80
が「0」であるならば、MSB/LSB変換されず
に、そのまま縦横変換したビツトパターンデータ
が、このビツトパターン変換装置6から出力され
ることとなる。また、上記コントロール用ラツチ
COTの出力DX80が「1」なら、前述したよう
に、MSB/LSB変換されて出力されるから、こ
のビツトパターン変換装置6からの出力は縦横変
換され、かつ、MSB/LSB変換されたデータが
出力されることとなる。
以上の説明は、アドレス信号A0〜A3で「0
〜7」までのアドレスを選択した例であるが、次
に、アドレス「8」を選択した場合について説明
する、アドレス8が選択されると、デコーダ手段
DEMからはセレクトライト信号SWT8(書込み
命令信号Wがあるとき)、セレクトリード信号
SRD8が出され、セレクトライト信号SWT8が
ラツチモジユールLAMに入力されると、第9図
に示すように、コントロール用ラツチCOTが選
択され、該コトロール用ラツチCOTにデータ入
力信号DI0〜DI7からのデータを書込むが、こ
の場合、0ビツト目の情報だけをMSB/LSB変
換の制御信号として利用しているため、MSB/
LSB変換する場合にはデータ入力信号DI0〜DI
7の0ビツト目の信号DI0を1にし、変換を行
わないときは0にして、このデータを書込むよう
にする。
またセレクトリード信号SRD8はアンドモジ
ユールANM2に入力され、第13図に示すよう
に、ラツチモジユールのラツチLAS0の出力DX
00〜DX07がそのまま選択され、DY08〜
DY78として出力され、オアモジユールORM
を介してセレクトモジユールSEMに入力され、
上記コントロール用ラツチCOTからの信号DX8
0が1であれば、上述したように、MSB/LSB
変換されて出力される。すなわち、アドレス
「8」を選択すると、第2図に示すように、単に
MSB/LSB変換だけを行うことを可能にしてい
るものである。
また、アドレス9、10が選択されると、セレク
トリード信号SRD9,SRDAがデコーダモジユ
ールDEMからアンドモジユールANM2に入力
され、該アンドモジユールANM2は、第13図
に示すように、ラツチモジユールのラツチLAS
0の出力DX00〜DX07を前述したように2
倍に拡大して、DY09〜DY79及びDY0A〜
DY7Aとして出力する、この出力もオアモジユ
ールORM、セレクトモジユールSEMを介して出
力され(セレクトモジユールでMSB/LSB変換
を行わなければ)、第3図ロに示すように、2倍
に拡大した出力D00〜D07を本ビツトパター
ン変換装置6は出力することとなる。
次に、アドレス11、12、13、14を選択すると、
セレクトリード信号SRDB,SRDC,SRDD,
SRDEがデコーダ手段DEMからアンドモジユー
ルANM2に入力され、第13図及びその説明で
述べたように、ラツチモジユールLAMのラツチ
LAS0,LAS1,LAS2の8ビツトの出力DX0
0〜DX07,DX10〜DX17,DX20〜DX
27を第4図ロに示すような6ビツトの出力DY
0B〜DY7B,DY0C〜DY7C,DY0D〜
DY7D,DY0E〜DY7Eとして出力する。こ
の出力も同様に、オアモジユールORM、セレク
トモジユールSEMを介して出力される。これに
より、8ビツトから6ビツトにビツトパターン変
換されたデータを得ることができる。このように
して得られたビツトパターン変換されデータは、
変換されたビツトパターンに合致するプンリタや
CRTデイスプレイに入力されることとなる。
発明の効果 本発明は、縦方向に送られてきたデータのビツ
トパターンを横方向のビツトパターンに自動的に
変換するようにしたから、シリアルドツトプリン
タ用のデータでラインプリンタを自動的に駆動す
ることができ、従来のように、プログラムによつ
てビツトパターンを変換しないから、その変換に
時間を要さず、処理速度を向上できるものであ
る。
また、MSB/LSB変換、2倍拡大、8ビツト
から6ビツト変換も自動的に行えるようにしたか
ら、必要とするデータのビツトパターンを自動的
に得ることができ、従来と比較して処理スピード
を向上させることができるものである。
【図面の簡単な説明】
第1図は、本発明のビツトパターンの縦横変換
を説明する図、第2図は、同MSB/LSB変換を
説明する図、第3図は、同2倍拡大への変換を説
明する図、第4図は、同8ビツトから6ビツトへ
のビツトパターンを変換する図、第5図は、本発
明のビツトパターン変換装置の使用例、第6図
は、デコーダ手段のブロツク図、第7図は、デコ
ーダ手段の構成を示す図、第8図は、ゲートセグ
メントの構成図、第9図は、ラツチモジユールの
構成図、第10図は、ラツチの構成図、第11図
は、アンドモジユールANM1の構成図、第12
図は、ゲート回路の構成図、第13図は、アンド
モジユールANM2の構成図、第14図は、オア
モジユールの構成図、第15図は、オア回路の構
成図、第16図は、セレクトモジユールの構成図
である。 DEM……デコーダ手段、LAM……ラツチモジ
ユール、ANM1,ANM2……アンドモジユー
ル、ORM……オアモジユール、SEM……セレク
トモジユール、DE1,DE2……デコーダ、
GSA1,GSA2……ゲートモジユール、SA0〜
SAF……ゲートセグメント、LAS0〜LAS7…
…ラツチ、COT……コントロールセグメント、
ANS0〜ANS7……ゲート回路、OR0〜OR7
……オア回路。

Claims (1)

  1. 【特許請求の範囲】 1 m個のデータ入力端子と、データ書込み信号
    が供給されるデータ書込み端子とを有し、前記デ
    ータ書込み信号に応じて前記m個の入力端子に与
    えられたデータを互いに独立的に書込みおよび読
    出し自在に記憶するためのm個の記憶要素を備え
    る記憶手段をn個LAS0〜LAS7有するデータ
    ラツチ手段LAMで構成されたm行n列のマトリ
    ツクス記憶回路と、 n個の論理積回路を有し、該n個の各論理積回
    路の一方の入力端子が前記マトリツクス記憶回路
    の対応する1つの行をなすn個の記憶要素にそれ
    ぞれ接続され、他方の入力端子には独立のデータ
    読出し端子に共通に接続されたゲート要素群
    ANS0〜ANS7を、前記マトリツクス記憶回路
    のm行に対応してm個備え、各ゲート要素群のデ
    ータ読出し端子には独立のデータ読出し信号
    SRD0〜SRD7が入力される第1のデータ読出
    し手段ANM1と、 複数個のゲート要素群を備え、各ゲート要素群
    は、m個の論理積回路を有し、前記m個の各論理
    積回路は一方の入力端子が前記マトリツクス記憶
    回路の中の所定の記憶要素群の所定の記憶要素に
    それぞれ接続され、他方の入力端子はゲート要素
    群毎に共通に接続され、各群用の各々独立のデー
    タ読出し端子とされて各群毎に独立のデータ読出
    し信号SRD8〜SRDEが入力される第2データ読
    出し手段ANM2と、 前記第1データ読出し手段ANM1及び第2デ
    ータ読出し手段ANM2の対応する各要素を論理
    和するm個の論理和ゲートOR0〜OR7からな
    る論理和手段ORMと、 前記m個の論理和ゲートにそれぞれ順方向に接
    続された1つの入力端と、前記m個の論理和ゲー
    トにそれぞれ逆方向に接続された1つの入力端
    と、順方向逆方向選択端を備えるm個の選択ゲー
    トからなるMSB/LSB変換回路と、 中央処理装置からの指令に基づいて前記データ
    ラツチ手段のデータ書込み端子にデータ書込み信
    号SWT0〜SWT8を送出し、前記第1データ読
    出し手段ANM1及び第2データ読出し手段
    ANM2のデータ読出し端子にデータ読出し信号
    SRD0〜SRDEを送出し、かつ、前記MSB/
    LSB変換回路の順方向逆方向選択端に選択信号
    を出力するデコーダ手段と、 を備えたビツトパターン変換装置。 2 前記第2データ読出し手段は、無変換用の1
    つゲート要素群を有し、該ゲート要素群はm個の
    論理積回路G5−0〜G5−7を備え、各論理積
    回路の一方の入力端子は前記データラツチ手段の
    所定の1つの列におけるそれぞれの記憶要素の出
    力側に接続され、各論理積回路の他方の入力端子
    には前記デコーダ手段からの無変換用データ読出
    し信号SRD8が入力され、該無変換用データ読
    出し信号に応答して前記データラツチ手段に書込
    まれた記憶データDX00〜DX07をその配列
    順序を維持したまま読出す請求項1記載のビツト
    パターン変換装置。 3 前記第2のデータ読出し手段は、拡大変換用
    の第1,第2の2つのゲート要素群を有し、該第
    1,第2のゲート要素群はそれぞれm個の論理積
    回路で構成され、第1のゲート要素群のm個の論
    理積回路G6−0〜G6−7は、一方の入力が2
    つづつ接続されてm/2対の入力端を作り、該
    m/2対の入力端には前記データラツチ手段の所
    定の1つの列における第1行から第m/2行まで
    の記憶要素DX00〜DX03に接続され、他方
    の入力には共通に接続されて前記デコーダ手段か
    らの第1ゲート要素群用のデータ読出し信号
    SRD9を受信するよう接続され、前記第2ゲー
    ト要素群のm個の論理積回路G7−0〜G7−7
    は、一方の入力が2つづつ接続されてm/2対の
    入力端を作り、該m/2対の入力端には前記デー
    タラツチ手段の所定の1つの列における第(m/
    2+1)行から第m行までの記憶要素DX04〜
    DX07に接続され、他方の入力には共通に接続
    されて前記デコーダ手段からの第2ゲート要素群
    用のデータ読出し信号SRDAを受信するよう接続
    され、前記データラツチ手段に書込まれた1ビツ
    ト情報DX00〜DX07を各ビツトの内容が該
    ビツト情報と同一である2ビツト情報DY09〜
    DY7Aに変換して出力する請求項1記載のビツ
    トパターン変換装置。 4 前記第2データ読出し手段は8ビツトから6
    ビツトへの変換用の4個のゲート要素群を有し、
    該ゲート要素群は各々8個の論理積回路を備え、
    該8個の論理積回路はそれぞれ6個と2個のグル
    ープに分けられ、 前記4個のゲート要素群の前記各6個の論理積
    回路G8−0〜G8−5,G9−0〜G9−5,
    G10−0〜G10−5,G11−0〜G11−
    5の一方の入力は前記データラツチ手段の任意の
    連続する3つの列の記憶要素の出力DX00〜
    DX07,DX10〜DX17,DX20〜DX27
    に順次接続され、 前記4個のゲート要素群の前記残り2個の論理
    積回路G8−6,G8−7,G9−6,G9−
    7,G10−6,G10−7,G11−6,G1
    1−7の一方の入力は論理値1に接続され、 前記4個のゲート要素群の他方の入力は群毎に
    共通に接続され、前記デコーダ手段から出力され
    る8ビツトから6ビツト変換用のデータ読出し信
    号SRDB,SRDC,SRDD,SRDEが入力され、
    データラツチ手段に書込まれた8ビツト情報から
    2ビツトの論理値1により分離された6ビツト情
    報を得るようにした請求項1記載のビツトパター
    ン変換装置。 5 前記MSB/LSB変換回路のm個の選択ゲー
    ト手段はm対の論理積ゲートG12−0とG12
    −1〜G12−14とG12−15と該論理積ゲ
    ートの両方の出力を入力するm個の論理和ゲート
    G13−0〜G13−7とを有し、 前記m対の論理積ゲートの各対の一方の論理積
    ゲートの一方の入力端には前記論理和手段ORM
    のm個の論理和ゲートOR0〜OR7の出力端を
    順次接続しD Z0〜DZ7、 前記m対の論理積ゲートの各対の他方の論理積
    ゲートの一方の入力端には前記論理和手段ORM
    のm個の論理和ゲートOR0〜OR7の出力端を
    逆の配列になるように順次接続しDZ7〜DZ0、 前記m対の論理積ゲートの各対の一方の論理積
    ゲートの他方の入力端には前記デコーダ手段から
    の選択信号出力端をインバータを介して接続し、 前記m対の論理積ゲートの各対の他方の論理積
    ゲートの他方の入力端には前記デコーダ手段から
    の選択信号出力端が接続されている請求項1記載
    のビツトパターン変換装置。
JP59024949A 1984-02-15 1984-02-15 ビツトパタ−ン変換装置 Granted JPS60169893A (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP59024949A JPS60169893A (ja) 1984-02-15 1984-02-15 ビツトパタ−ン変換装置
US06/701,220 US4691364A (en) 1984-02-15 1985-02-13 Bit pattern conversion apparatus
GB08503755A GB2154348B (en) 1984-02-15 1985-02-14 Bit pattern conversion apparatus
DE19853505314 DE3505314A1 (de) 1984-02-15 1985-02-15 Bitmusterwandler

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP59024949A JPS60169893A (ja) 1984-02-15 1984-02-15 ビツトパタ−ン変換装置

Publications (2)

Publication Number Publication Date
JPS60169893A JPS60169893A (ja) 1985-09-03
JPH058835B2 true JPH058835B2 (ja) 1993-02-03

Family

ID=12152252

Family Applications (1)

Application Number Title Priority Date Filing Date
JP59024949A Granted JPS60169893A (ja) 1984-02-15 1984-02-15 ビツトパタ−ン変換装置

Country Status (4)

Country Link
US (1) US4691364A (ja)
JP (1) JPS60169893A (ja)
DE (1) DE3505314A1 (ja)
GB (1) GB2154348B (ja)

Families Citing this family (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62119049A (ja) * 1985-11-19 1987-05-30 Sanyo Electric Co Ltd プリンタ/プロツタバツフア回路
US4805117A (en) * 1986-09-26 1989-02-14 International Business Machines Corporation Method for controlling concatenation of transformation matrices in a graphics display system
JPS63178287A (ja) * 1987-01-20 1988-07-22 株式会社東芝 表示装置
JP2693449B2 (ja) * 1987-03-19 1997-12-24 株式会社東芝 画像処理装置
DE3808668C1 (ja) * 1988-03-15 1989-06-22 Nixdorf Computer Ag, 4790 Paderborn, De
WO1991014256A1 (en) * 1990-03-09 1991-09-19 Fujitsu Limited Sampled data storage and editing system
JP2647226B2 (ja) * 1990-03-23 1997-08-27 沖電気工業株式会社 ドットパターン圧縮方法及び伸長方法
US5511151A (en) * 1992-06-10 1996-04-23 Canon Information Systems, Inc. Method and apparatus for unwinding image data
US5499109A (en) * 1994-02-18 1996-03-12 Microsoft Corporation System for transferring messages between input and output devices in a communication device
JP3566364B2 (ja) * 1994-12-22 2004-09-15 キヤノン株式会社 データ処理装置及び方法
JP3420455B2 (ja) * 1997-01-31 2003-06-23 キヤノン株式会社 記録装置及び記録制御方法
JP3517570B2 (ja) * 1997-11-13 2004-04-12 キヤノン株式会社 記録装置及び記録制御方法
JP2004164579A (ja) * 2002-09-24 2004-06-10 Sharp Corp データバス幅変換装置およびデータ処理装置
US7416771B2 (en) * 2005-04-27 2008-08-26 Racemark International, Inc. Modulator interchangeable floor mats
JP5076454B2 (ja) * 2006-11-15 2012-11-21 富士通セミコンダクター株式会社 シリアルデータ受信回路、シリアルデータ受信装置、およびシリアルデータ受信方法
US10613567B2 (en) 2013-08-06 2020-04-07 Bedrock Automation Platforms Inc. Secure power supply for an industrial control system

Family Cites Families (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
NL95615C (ja) * 1954-05-25
US3079597A (en) * 1959-01-02 1963-02-26 Ibm Byte converter
US3274378A (en) * 1961-12-28 1966-09-20 Ibm Data transfer and conversion circuit
FR1405419A (fr) * 1964-05-29 1965-07-09 Sagem Transcodeur télégraphique
GB1171412A (en) * 1968-04-04 1969-11-19 Standard Telephones Cables Ltd A Character Generation System
US3778773A (en) * 1972-10-20 1973-12-11 Bell Canada Northern Electric Matrix of shift registers for manipulating data
JPS49108932A (ja) * 1973-02-19 1974-10-16
DE2327474A1 (de) * 1973-05-30 1974-12-19 Olympia Werke Ag Zeichengenerator
FR2278114A1 (fr) * 1974-07-10 1976-02-06 Materiel Telephonique Dispositif de transposition pour systeme numerique
US3976982A (en) * 1975-05-12 1976-08-24 International Business Machines Corporation Apparatus for image manipulation
US4052699A (en) * 1976-06-30 1977-10-04 International Business Machines Corporation High speed real time image transformation
FR2359562A1 (fr) * 1976-07-20 1978-02-17 Labo Cent Telecommunicat Dispositif de transposition pour systeme numerique
GB1547119A (en) * 1977-12-09 1979-06-06 Ibm Image rotation apparatus
GB2012088B (en) * 1978-01-09 1982-06-09 Rank Organisation Ltd Printer
US4204777A (en) * 1978-01-16 1980-05-27 Ncr Corporation Matrix printer control system
FR2443335A1 (fr) * 1978-12-06 1980-07-04 Cii Honeywell Bull Dispositif de commande d'enregistrement pour machine a enregistrement par points
JPS576887A (en) * 1980-06-13 1982-01-13 Matsushita Electric Industrial Co Ltd Character generator
US4467448A (en) * 1981-12-04 1984-08-21 International Business Machines Corporation Image rotate control circuitry
JPS58138163A (ja) * 1982-02-12 1983-08-16 Fujitsu Ltd 画信号回転装置
EP0119689A3 (en) * 1983-02-22 1986-11-20 Northern Telecom Limited Serial and parallel interface device

Also Published As

Publication number Publication date
GB2154348B (en) 1987-05-07
DE3505314A1 (de) 1985-08-22
DE3505314C2 (ja) 1989-01-05
GB8503755D0 (en) 1985-03-20
US4691364A (en) 1987-09-01
GB2154348A (en) 1985-09-04
JPS60169893A (ja) 1985-09-03

Similar Documents

Publication Publication Date Title
JPH058835B2 (ja)
JPS5850589A (ja) 表示処理装置
US4800535A (en) Interleaved memory addressing system and method using a parity signal
JPH023515B2 (ja)
JPH0328718B2 (ja)
JP2845384B2 (ja) 画像処理装置
US4935897A (en) Semiconductor memory device suitable for use as a dot image buffer for a printer
JPS5821272B2 (ja) モジパタ−ンハツセイソウチ
JPH0279294A (ja) データ長変更可能メモリ
JP2757716B2 (ja) ハフマン符号復号回路
JPS61112270A (ja) バイト変換装置
JPS61209483A (ja) メモリパタ−ン変換装置
JPS61140986A (ja) 文字回転装置
JPH0381180B2 (ja)
JP3455828B2 (ja) ビットシフト回路
JP3417765B2 (ja) 光学式文字読取装置
JP3016372B2 (ja) 画像処理装置
JPS6330985A (ja) 直線描画方式
JPS60123889A (ja) 情報記憶装置
JPH06275079A (ja) 半導体記憶装置
JPH08234714A (ja) 表示用メモリ回路
JPS63231548A (ja) デ−タの書き込み方式
JPH0554132A (ja) 画像回転用メモリ装置
JPS61134794A (ja) 画像記憶回路
JPH0584535B2 (ja)

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees