JPH0363863A - Microcomputer - Google Patents
MicrocomputerInfo
- Publication number
- JPH0363863A JPH0363863A JP1201636A JP20163689A JPH0363863A JP H0363863 A JPH0363863 A JP H0363863A JP 1201636 A JP1201636 A JP 1201636A JP 20163689 A JP20163689 A JP 20163689A JP H0363863 A JPH0363863 A JP H0363863A
- Authority
- JP
- Japan
- Prior art keywords
- shift
- length
- data
- bits
- shift register
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Microcomputers (AREA)
- Information Transfer Systems (AREA)
Abstract
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明はマイクロコンピュータに関し、特にシリアルイ
ンタフェース機能を改善するマイクロコンピュータに関
する。DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to a microcomputer, and more particularly to a microcomputer with improved serial interface functionality.
従来、マイクロコンピュータにおけるシリアルインタフ
ェースはデータ長が固定されており、例えば、4ビット
長または8ビット・長等のデータ長が、固定的に用いら
れているのが一般である。Conventionally, the data length of a serial interface in a microcomputer is fixed, and for example, a fixed data length of 4 bits or 8 bits is generally used.
上述した従来のマイクロコンピュータにおいては、シリ
アルインタフェースのデータ長が固定されているため、
当該データ長と異なるデータを入出力する場合には、そ
のデータ転送の処理能力が低′下するという欠点がある
。−Mとして5データ長が16ビットのシリアルインタ
フェースを介して9ビットのデータを処理する場合には
、16ビツ1〜すべてのデータが転送されるまで、次の
データ転送を行うことができない。従って、有効なデー
タ長は9ビットであるにもかかわらず、シフトデータ長
が16ビットであるために、データ転送を途中にて停止
させることができず、上述のように、データ転送処理能
力が低下するという欠点がある。In the conventional microcomputer mentioned above, the data length of the serial interface is fixed, so
When inputting/outputting data that differs from the data length, there is a drawback that the processing capacity for data transfer is reduced. -M, when processing 9-bit data via a serial interface with 5 data lengths of 16 bits, the next data transfer cannot be performed until all 16-bit data is transferred. Therefore, even though the effective data length is 9 bits, the shift data length is 16 bits, so data transfer cannot be stopped midway, and as mentioned above, the data transfer processing capacity is limited. The disadvantage is that it decreases.
本発明のマイクロコンピュータは、n(正の整数)ビッ
トのシフトレジスタと、前記シフトレジスタに入力され
るシフトクロック数を所定のプログラムの実行を介して
lビットがらnビットの範囲において任意に設定するこ
とのできるシフトクロック発生回路と、を含むシリアル
インタフェースを備えて構成される。The microcomputer of the present invention has an n (positive integer) bit shift register and arbitrarily sets the number of shift clocks input to the shift register within a range of l bits to n bits through execution of a predetermined program. A serial interface including a shift clock generation circuit that can be used to generate a shift clock.
次に、本発明について図面を参照して説明する。第1図
は、本発明の一実施例のブロック図である。第1図に示
されるように、本実施例は、CPU1と、シフトレジス
タ2および3と、シフト長制御回路4およびクロック制
御回路5を含むシフトクロック発生回路6と、を備えて
構成されており、上記のシフトレジスタ2および3と、
シフト長制御回路4およびクロック制御回路5を含むシ
フトクロ・ソク発生河路6は、シリアルインタフェース
7を形成している。Next, the present invention will be explained with reference to the drawings. FIG. 1 is a block diagram of one embodiment of the present invention. As shown in FIG. 1, this embodiment includes a CPU 1, shift registers 2 and 3, and a shift clock generation circuit 6 including a shift length control circuit 4 and a clock control circuit 5. , the above shift registers 2 and 3,
A shift clock/substrate generation channel 6 including a shift length control circuit 4 and a clock control circuit 5 forms a serial interface 7.
第1図において、本実施例におけるシフトレジスタ2お
よび3のデータ長は16ビットである。In FIG. 1, the data length of shift registers 2 and 3 in this embodiment is 16 bits.
今、−例として9ビット長のデータを本実施例のマイク
ロコンピュータを介してシリアル転送する場合を考える
。CPUIにより、所定のプログラムの実行を介して、
端子51よりシフトレジスタ2に入力されているシリア
ルデータが読み出され、送信端子53を介して外部にシ
リアルデータを送出するためのシフトレジスタ3に書込
まれる。更に、CPUIにより、所定のプログラムの実
行を介して、前記シフト長9ビットが内部バス経由にて
シフト長制御回路4に書込まれて設定され、所定の送信
データが、シフトレジスタ3に書込まれる。Now, as an example, consider a case where 9-bit data is serially transferred via the microcomputer of this embodiment. Through the execution of a predetermined program by the CPU,
Serial data input to the shift register 2 is read from the terminal 51 and written to the shift register 3 for transmitting the serial data to the outside via the transmission terminal 53. Furthermore, by executing a predetermined program by the CPU, the shift length of 9 bits is written and set in the shift length control circuit 4 via the internal bus, and the predetermined transmission data is written to the shift register 3. It will be done.
CPUIにより、送信開始のプログラムが実行されると
、シフトクロック発生回路6においては、シフト長9ビ
ットに相当するシフトクロック信号が生成され、シフト
レジスタ3に送られる。When the CPU executes a program to start transmission, the shift clock generation circuit 6 generates a shift clock signal corresponding to a shift length of 9 bits, and sends it to the shift register 3.
シフトレジスタ3においては、上述のように、既に書込
まれている送信データが、前記シフト長9ビットに相当
するシフトクロック信号を介して続出され、9ビット長
の送信データとして端子53を経由して送信される。従
って、シフトレジスタ3が仮に16ビット長に固定され
ている場合においても、9ビット長のデータ送信が効率
的に行われる。In the shift register 3, as described above, the transmission data that has already been written is successively outputted via the shift clock signal corresponding to the shift length of 9 bits, and is sent as 9-bit length transmission data via the terminal 53. will be sent. Therefore, even if the shift register 3 has a fixed length of 16 bits, data transmission of 9 bits can be efficiently performed.
なお、シフトレジスタ3に対するシフトクロック信号の
供給は、第1図において、クロック制御回路5に端子5
2から入力されるシフトクロックと、マイクロコンピュ
ータの内部において発生されるシフトクロックとの何れ
かによって行われるが、この選択は、CPUIによるプ
ログラムの実行を介して行われる。Note that the shift clock signal to the shift register 3 is supplied to the clock control circuit 5 through the terminal 5 in FIG.
This selection is made by either the shift clock input from 2 or the shift clock generated inside the microcomputer, and this selection is made through the execution of a program by the CPUI.
以上、詳細に説明したように、本発明は、シリアルイン
タフェース内において、送信データのシフトデータ長を
、入力データのシフトデータ長に対応して制御N整する
ことにより、単位時間当りのデータ転送処理能力を向上
させることができるという効果がある。As described above in detail, the present invention enables data transfer processing per unit time by controlling and adjusting the shift data length of transmission data in a serial interface in accordance with the shift data length of input data. It has the effect of improving abilities.
る。Ru.
図において、↓・・−・・−CPU、2,3・・・・・
・シフトレジスタ、4・・・・・・シフト長[f1吋路
、5・・・・・・クロック制御回路、6・・・・・・シ
フトクロック発生回路、7・・・・・・シリアルインタ
フェース。In the diagram, ↓・・・・−CPU, 2, 3・・・・
・Shift register, 4...Shift length [f1 inlet, 5...Clock control circuit, 6...Shift clock generation circuit, 7...Serial interface .
Claims (1)
レジスタに入力されるシフトクロック数を所定のプログ
ラムの実行を介して1ビットからnビットの範囲におい
て任意に設定することのできるシフトクロック発生回路
と、を含むシリアルインタフェースを備えることを特徴
とするマイクロコンピュータ。An n (positive integer) bit shift register and a shift clock generation circuit that can arbitrarily set the number of shift clocks input to the shift register in the range of 1 bit to n bits through execution of a predetermined program. A microcomputer characterized by having a serial interface including:
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP1201636A JPH0363863A (en) | 1989-08-02 | 1989-08-02 | Microcomputer |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP1201636A JPH0363863A (en) | 1989-08-02 | 1989-08-02 | Microcomputer |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH0363863A true JPH0363863A (en) | 1991-03-19 |
Family
ID=16444365
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP1201636A Pending JPH0363863A (en) | 1989-08-02 | 1989-08-02 | Microcomputer |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH0363863A (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8293889B2 (en) | 2006-12-22 | 2012-10-23 | Taiwan Textile Research Institute | Water-treatment particle and a method of manufacturing thereof |
JP2019080740A (en) * | 2017-10-30 | 2019-05-30 | 株式会社オリンピア | Game machine |
-
1989
- 1989-08-02 JP JP1201636A patent/JPH0363863A/en active Pending
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8293889B2 (en) | 2006-12-22 | 2012-10-23 | Taiwan Textile Research Institute | Water-treatment particle and a method of manufacturing thereof |
JP2019080740A (en) * | 2017-10-30 | 2019-05-30 | 株式会社オリンピア | Game machine |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2845433B2 (en) | Integrated circuit device | |
US20010028629A1 (en) | Self-synchronous transfer control circuit and data driven information processing device using the same | |
US5606715A (en) | Flexible reset configuration of a data processing system and method therefor | |
JPH0363863A (en) | Microcomputer | |
JPS6237737A (en) | Microprocessor circuit | |
JPH02280263A (en) | Microprocessor | |
JPS6167148A (en) | Microcomputer | |
JPS5965356A (en) | Single-chip microcomputer | |
JPS59123957A (en) | Digital signal arithmetic device | |
JP2609685B2 (en) | Reset circuit | |
JP2594690B2 (en) | Set / reset circuit | |
JPS6020224A (en) | Semiconductor integrated circuit device | |
JPH0267665A (en) | Interface circuit | |
JP2003186854A (en) | Simd processor and verification apparatus thereof | |
JP2664109B2 (en) | Real-time port | |
JPH05101008A (en) | One-chip microcomputer | |
JPH01280918A (en) | Interval timer | |
JPS59208476A (en) | Semiconductor integrated circuit device | |
JPS59151221A (en) | Wait control circuit | |
JPH05289888A (en) | Interruption processing circuit | |
JPS63222513A (en) | Pulse generator | |
JPS6214866B2 (en) | ||
JPH1069460A (en) | Bus controller | |
JPS6367052A (en) | Transmitter for serial data | |
JPH05165753A (en) | Data controller |