JPS638983Y2 - - Google Patents

Info

Publication number
JPS638983Y2
JPS638983Y2 JP1985202898U JP20289885U JPS638983Y2 JP S638983 Y2 JPS638983 Y2 JP S638983Y2 JP 1985202898 U JP1985202898 U JP 1985202898U JP 20289885 U JP20289885 U JP 20289885U JP S638983 Y2 JPS638983 Y2 JP S638983Y2
Authority
JP
Japan
Prior art keywords
data
shift register
input
read
shift
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
JP1985202898U
Other languages
English (en)
Other versions
JPS61115255U (ja
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 filed Critical
Priority to JP1985202898U priority Critical patent/JPS638983Y2/ja
Publication of JPS61115255U publication Critical patent/JPS61115255U/ja
Application granted granted Critical
Publication of JPS638983Y2 publication Critical patent/JPS638983Y2/ja
Expired legal-status Critical Current

Links

Landscapes

  • Bus Control (AREA)

Description

【考案の詳細な説明】 本考案は磁気カードリーダ等に使用する入出力
データの制御回路に関する。
例えばクレジツトカード等の磁気カードリーダ
(以下MCRと称する)等における非同期式入力デ
ータの処理に際しては、従来では、CPU等との
間にバツフアを設けることはなく、また設けたと
しても1ビツトバツフアを設ける程度であつた。
ところがマルチでプログラム処理が入り、CPU
との間で大量のデータ送受信を行なう全二重動作
のMCRにおいてはバツフアの必要性が高まり、
1バツフア程度ではCPUの負担が大きい。この
問題を解決する手段として、従来用いられている
FiFo(フアーストイン・フアーストアウト)素子
を用いることが考えられる。すなわち逐次入力さ
れるデータを一時的に蓄えると共に、これを古い
データから順にCPU等に送出しようとするもの
である。しかしながら従来用いられているFiFo
素子は温度条件等によつてデータの読みとりミス
等の誤動作をおこすので、信頼性の点から問題が
ある。
又、CPUとメモリを使つてFiFoを構成するも
のは有るが、書き込み、読み出しと言う2つのア
ドレスカウンタが必要となり大型化し、又制御が
複雑となりCPUにも負荷がかかる欠点を有する。
更に、メモリに1つに対して読み出し・書き込み
機能を有するアドレスカウンタを備えたものは有
るが、これではデータの順位性が保たれない。即
ち、従来の技術では、データの順位性を保ち、且
つ、CPUの負荷が少なく、しかも、小型化の
FiFoを構成することができなかつた。
本考案は従来のこのような問題点を解決するも
ので、FiFo素子と実質的に同一の動作を行なう
ことのできる、簡単な構成で、CPUの負担の少
なく然も小型の入出力データのバツフア回路を提
供することを目的とする。
すなわち本考案の回路は、複数の入力データを
蓄積できるシフトレジスタと、このシフトレジス
タに入力する入力データ数をアツプカウントする
と共に入力データを出力することによつてダウン
カウントするカウンタとを備えている。そして、
カウンタの内容に応じてシフトレジスタ内に存在
する一番古いデータから順に(フアーストイン・
フアーストアウト)読み出そうとするものであ
る。
以下、実施例と共に本考案を更に詳細に説明す
る。図面は実施例における本考案の回路図であ
る。図中、1はシフトレジスタ、2はアツプダウ
ンカウンタ、3はマルチプレクサ、4はフリツプ
フロツプ回路、5は割込ラツチ回路である。
さて、MCRから読取り出力できる非同期式デ
ータASIDが1つのクロツク信号によつてシフト
レジスタ1に書きこまれると、このクロツク信号
によつてアツプダウンカウンタ2は1つだけアツ
プカウントする。この結果割込ラツチ回路5が働
き、CPUにデータ読取りを要求する信号I/O
リクエストiRQが出力される。I/Oリクエスト
によつてCPUはリードパルスRPを発生しデータ
読取りを行なうがこの場合シフトレジスタ1に蓄
えられた前記データが読出されるように、アツプ
ダウンカウンタ2がマルチプレクサ3に指示す
る。即ちカウンタ2の計数値がアドレス信号とな
り、マルチプレクサ3にシフトレジスタ1の第1
ビツトのデータがフリツプフロツプ4に入力され
るようにする。該データはフリツプフロツプ回路
4を経てCPUへ送られ、プログラムにより処理
される。これに対し前記のデータについて割込処
理がなされる前に第2のデータが入力すると、プ
ログラム処理が追いつかなくなる。このような場
合、第2のデータの到来と共にアツプダウンカウ
ンタ2は更に1つだけカウントアツプし、第2の
データがシフトレジスタ1の第1ビツトの位置に
蓄積される。そして第1のデータはシフトレジス
タ1の第2ビツトの位置に転送される。アツプダ
ウンカウンタ2はカウントアツプによつてこの時
点でカウント数が「2」となつているので、カウ
ント数「2」はシフトレジスタ1内に現時点で存
在する最も古いデータの位置を示していることに
なる。従つてマルチプレクサ3はこの最も古いデ
ータを選択することとなり、依然として第1のデ
ータがフリツプフロツプ回路4への出力となる。
シフトレジスタ1はこのような非同期式入力デー
タを最大8個まで蓄えることができるものを使用
している。従つてデータはクロツク信号の入力と
共にシフトレジスタ1内に蓄えられていき、例え
ば5番目のクロツク信号が入力しその間データ読
出しが行なわれなければ第1のデータはシフトレ
ジスタ1内の5番目の位置にくる。このとき、ア
ツプダウンカウンタ2のカウント数は「5」であ
り、マルチプレクサ3の選択するデータは依然と
して第1のデータである。次にCPUからのリー
ド・パルスRPによつて第1のデータについて読
出しが実行されると、アツプダウンカウンタ2へ
のリード・ライト信号R/Wは「書き込み」の状
態から「読み出し」の状態に変わり、アツプダウ
ンカウンタ2は1だけその内容を減少する。従つ
てカウント数は「4」となり、第2のデータがマ
ルチプレクサ3の次回出力となる。そして第2の
データについて割込処理が実行されることとな
る。このようにして割込処理が進行しシフトレジ
スタ1内の入力データがすべてリードデータRD
として読み出されると、アツプダウンカウンタ2
はイニシヤル状態つまり計数値0状態に復帰す
る。これにより割込ラツチ回路の作動は終了し、
読出しが終了する。
以上のように本考案の回路は非同期的なMCR
等の入力データに対するFiFoバツフアとして機
能するもので、従来のプログラムを何ら変更しな
いで使用できる。すなわち以前のプログラムとの
間で互換性を有する。しかもMCRの場合、マル
チプログラム処理を行なう場合であつても読み出
しと書きこみの同時動作を行なうことがないの
で、本考案は回路の周辺を考慮するだけで幅広く
使用できる。もちろん本考案の回路はMCRのみ
ならず、非同期式或は同期式であつても入力デー
タの制御回路として一般に広く使用できることは
いうまでもない。
【図面の簡単な説明】
図面は本考案の実施例のブロツク図を示す。 図中、1はシフトレジスタ、2はアツプダウン
カウンタ、3はシフトレジスタからの読出しを行
なう回路である。

Claims (1)

  1. 【実用新案登録請求の範囲】 複数の入力データをシフトさせて蓄積できるシ
    フトレジスタと、 このシフトレジスタへの書込み及び読出しを指
    示するリードライト信号線と、 リードライト信号線の信号状態に応じて動作
    し、このシフトレジスタへデータが入力される都
    度アツプカウントし、入力データが出力される時
    アツプカウントしたカウント値をダウンカウント
    するアツプダウンカウンタと、 前記カウンタの内容をシフトレジスタのシフト
    位置に対応するアドレス信号として受信し、前記
    シフトレジスタから該アドレス信号が示すシフト
    位置の蓄積データを選択的に読出す回路とを備え
    ることを特徴とする入出力データの制御回路。
JP1985202898U 1985-12-28 1985-12-28 Expired JPS638983Y2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1985202898U JPS638983Y2 (ja) 1985-12-28 1985-12-28

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1985202898U JPS638983Y2 (ja) 1985-12-28 1985-12-28

Publications (2)

Publication Number Publication Date
JPS61115255U JPS61115255U (ja) 1986-07-21
JPS638983Y2 true JPS638983Y2 (ja) 1988-03-17

Family

ID=30765326

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1985202898U Expired JPS638983Y2 (ja) 1985-12-28 1985-12-28

Country Status (1)

Country Link
JP (1) JPS638983Y2 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
USRE42615E1 (en) 1997-02-24 2011-08-16 Genesis Microchip (Delaware) Inc. Method and system for displaying an analog image by a digital display device

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS49112543A (ja) * 1973-02-23 1974-10-26
JPS5082946A (ja) * 1973-11-24 1975-07-04
JPS5157258A (ja) * 1974-11-15 1976-05-19 Hitachi Ltd Batsufuamemorikairo
JPS5294040A (en) * 1976-02-03 1977-08-08 Nec Corp Data processing unit

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
USRE42615E1 (en) 1997-02-24 2011-08-16 Genesis Microchip (Delaware) Inc. Method and system for displaying an analog image by a digital display device
USRE43573E1 (en) 1997-02-24 2012-08-14 Genesis Microchip (Delaware) Inc. Method and system for displaying an analog image by a digital display device

Also Published As

Publication number Publication date
JPS61115255U (ja) 1986-07-21

Similar Documents

Publication Publication Date Title
US7159048B2 (en) Direct memory access (DMA) transfer buffer processor
JP2572292B2 (ja) 非同期データ伝送装置
EP2097828B1 (en) Dmac to handle transfers of unknown lengths
US6539448B1 (en) Priority first come first serve interrupt controller
GB2101374A (en) Interface circuit
US7502896B2 (en) System and method for maintaining the integrity of data transfers in shared memory configurations
US5353416A (en) CPU lock logic for corrected operation with a posted write array
JPS6217876Y2 (ja)
CN102236623A (zh) 信号控制设备和信号控制方法
JPH0622008B2 (ja) 同期化回路
US6442627B1 (en) Output FIFO data transfer control device
JPS638983Y2 (ja)
US7523232B2 (en) Mark/re-read and mark/re-write operations in a multi-queue first-in first-out memory system
US7870310B2 (en) Multiple counters to relieve flag restriction in a multi-queue first-in first-out memory system
US7805552B2 (en) Partial packet write and write data filtering in a multi-queue first-in first-out memory system
WO2024208273A1 (zh) Soc芯片及其数据存储方法
US5949787A (en) Multi-function FIFO counter status register
JPH07182849A (ja) Fifoメモリ
JP4904136B2 (ja) 双方向データ通信用単一ポートメモリ制御装置およびその制御方法
US20080183941A1 (en) Hardware assisted bus state transition using content addressable memories.
JP3057754B2 (ja) メモリ回路および分散処理システム
JP2003036248A (ja) シングルチップマイクロプロセッサに用いる小規模プロセッサ
CN119127117A (zh) 一种带有寄存器的同步fifo及电子设备
JPH03100851A (ja) 先入れ先出し記憶装置
JPS63228488A (ja) 先入れ先出し記憶装置