仕様
SH-2A/SH7267 CPUボード●CPU：SH‑2A/SH7267グループ R5S72670W144FP (ルネサスエレクトロニクス製)●水晶発振器の周波数：48.00MHz (クロック動作モード１)
CPUクロック(Iφ)：
144.00MHz (水晶発振器の3倍)
外部バスクロック(Bφ)： 72.00MHz (Iφの1/2倍)
周辺クロック(Pφ)：
36.00MHz (Iφの1/4倍)●浮動小数点ユニット：単精度及び倍精度をサポート、IEEE754準拠●キャッシュ：命令キャッシュ:8K/オペランドキャッシュ:8Kバイト●メモリ：
・SH7267内蔵大容量RAM：1.5Mバイト
・SH7267内蔵高速RAM：64Kバイト
・シリアルフラッシュメモリ：2Mバイト (プログラム等格納用)
Micron:M25P16‑VMN6Pまたは相当品、100,000回書き換え可能
・シリアルF‑RAM：8Kバイト (電源OFF時のデータバックアップ用)

CAT321 SBC-7267
取り扱い説明書

14

RoHS Compliant

2012.09.24 - 2014.07.11

概要
CAT321 SBC‑7267はルネサスエレクトロニクス(株)の32ビット高性
能RISCマイコンSH‑2A/SH7267を搭載したCPUボードです。 CPUは
144MHzで動作し浮動小数点ユニット、
キャッシュ、
1.5MBの大容量RAM、
64KBの高速RAMなどを内蔵しています。またボード上に2MBのシリアル
フラッシュROM、8KBの不揮発性シリアルF‑RAMを搭載しています。
CAT321の入出力機能として5chのRS232、2chのRS485(422)やパラレルポートを使用できるほか、 バスにCAT300シリーズのI/Oボードを接続することで、入出力機能の拡張を簡単に行なうことができます。
また、SH‑2A/SH7267はエミュレータ用ユーザデバッグインタフェー
スを内蔵していますので、「H‑デバッガ」を使用してオンボードプログ
ラミングやデバッグ作業などを行なうことができます。

ブロック図
CN0
DO～D7
バス・バッファ

A0～A11

SCK
SMI
SMO

SCI1

RS232 トランシーバ

DATA
BUS

SCI2

RS232 トランシーバ

SCI3

RS232 トランシーバ
ADDR
BUS

SCI4

RS232 トランシーバ

SCI5

RS232 トランシーバ

SCI6

RS422/485

SPI1

トランシーバ(SPI1)SCI7

RS422/485
トランシーバSH‑2A/
SH7267

CAT
300
BUS

CN1

USB2.0 HI‑Speed

シリアル
F‑RAM
8K Byte40P

CN2

PH0(AN0)～PH5(AN5)
シリアル
FlashROM
2M Byte

CN3

SPI0

SW1 8bitDIPSW

3.3V

16P

3.0V リファレンス IC

40P
CN5

5V

DC‑DC

5V

DC‑DC

SH‑2A/SH7267の説明書・資料について

PG7～PG9,PG18～PG20

IRQ0*～IRQ3*
1.3V

Cypress:FM25CL64B‑Gまたは相当品、10 回リード/ライト可能●調歩同期式シリアルポート：7チャンネル
ビットレートは115200bpsまで使用可能 (SCEMRのBGDM=1、ABCS=1)
CH1～CH5：RS232トランシーバIC実装済、TXD,RXD,RTS,CTS信号をサポート(但しRTS,CTSはパラレルポートでの代用になります)
CH6,CH7：RS485(422)トランシーバIC実装済●パラレルI/O：12ビット使用可能[ポートH]の6ビットは入力専用です。
[ポートG]の6ビットは１ビット単位で入出力設定可能です(注記：パラレルI/Oの信号レベルは3.3VのCMOSレベルです)●A/D変換器：6チャンネル、逐次比較方式10ビットA/D(ポートHのパラレル入力と信号ピンが共用です)
3.0Vの電圧リファレンスICを実装済 ( TI:LM4132CMF‑3.0 )●タイマ：CPU内蔵の以下のタイマを使用可能です・マルチファンクションタイマパルスユニット
・コンペアマッチタイマ
・ウォッチドッグタイマ●USB2.0 ファンクションコントローラ：
ハイスピード対応、USB miniBコネクタを実装済●I２Cインターフェース：2チャンネル(バスコネクタの割り込み信号と排他的使用になります)●汎用DIPスイッチ：ユーザのモード設定などに汎用的に使える8ビッ
トDIPスイッチを実装済●割り込み：CPU内蔵コントローラにより外部割り込み(IRQn*)、内蔵
周辺モジュール割り込みを16レベルで制御●リセット：リセットICによりパワーON時、及び5V電圧低下時にリセ
ット信号を発生●デバッガ：「H‑デバッガ」を接続してシリアルフラッシュROMのプロ
グラミングやデバッグ作業ができます。
●バス信号：バスによりCAT300シリーズのI/Oボードを拡張可能[ データバス信号 ] D7 ～ D0 (8ビット)[ アドレス出力信号 ] A11 ～ A0 (12ビット)、SEL0*[ 制御出力信号 ] IOWR*、IORD*、RESET*[ 割り込み入力信号 ] IRQ3* ～ IRQ0*[ 3線式シリアル信号 ] SCK、SMI、SMO(3線式シリアル信号は「 SPI 」インターフェースを持つ拡張ボードをCAT300バスに接続時使用)●電源電圧：5V±5%
消費電流：120mA MAX●動作温度範囲：0 ～ 55℃ (結露のないこと)●基板： 外形寸法
107×126mm (突起部除く)
質量 約76g
取付穴寸法 99×118mm (4‑φ3.5)
材質
FR‑4、1.6t、4層基板

SW2

AVREF

3.3V

H‑デバッガ信号

5V

CN4
3.3V

RESET

リセット
回路

この取り扱い説明書はCAT321ボード固有の項目（本ボードのハード
ウェア構成、CPU内蔵レジスタの基本的な設定、コネクタのピン配列など）に関してのみ記述しています。
CAT321で使用している「SH‑2A/SH7267」のマニュアルや資料はルネサスエレクトロニクスのWebサイトからダウンロードしていただくか、
ルネサスエレクトロニクスの代理店などから入手して下さい。
・SH7266、SH7267グループ ユーザーズマニュアル ハードウェア編
・SH‑2A、SH2A‑FPU ユーザーズマニュアル ソフトウェア編
・アプリケーションノート
・テクニカルアップデート などブートモード

尚ブートモード0,2,3では正常に起動することができませんのでブー
トモード1以外には設定しないで下さい。

SH7267には4つのブートモードがあります。本ボードでは【SW3】と【SW4】によりブートモードを選択できますが、両スイッチ共にレバー位置をA側に設定してブートモード1で起動して下さい。
ブートモード1はルネサスシリアルペリフェラルインタフェースのチャンネル0に接続されたシリアルフラッシュメモリから18MHzのシリ
アルクロックでローダプログラムを読み込み起動するモードです。

アドレスマップ
CAT321のアドレスマップを以下に示します。(※1)と(※2)の大容量内蔵RAMは同じメモリです。(※1)のアドレスからアクセスするとキャ【 SW3、SW4 】ブートモードの選択
SW4
A
A
B
B

SW3
A
B
A
B

ブートモードシリアルフラッシュメモリから低速ブート(ブートモード1)
CS0空間に接続されたメモリからブート(ブートモード0)
シリアルフラッシュメモリから高速ブート(ブートモード3)
NANDフラッシュメモリからブート(ブートモード2)

ッシュが有効になり、(※2)のアドレスからアクセスするとキャッシュが無効になります。
なお、割付デバイス欄に未使用エリアまたは予約エリアと記入のあるアドレスにはアクセスしないで下さい。

■ アドレスマップ
アドレス

空間

H'0000 0000 ～ H'1BFF FFFF

割付デバイス

サイズ

CS0～CS6

未使用エリア

448Mバイト

H'1C00 0000 ～ H'1C17 FFFF
H'1C18 0000 ～ H'1FFF FFFF

その他

大容量内蔵RAM (※1)
予約エリア

1.5Mバイト62.5Mバイト

H'2000 0000 ～ H'33FF FFFF

CS0～CS4

未使用エリア

320Mバイト

H'3400 0000 ～ H'3400 0FFF
H'3400 1000 ～ H'37FF FFFF
H'3800 0000 ～ H'3BFF FFFF
H'3C00 0000 ～ H'3C17 FFFF
H'3C18 0000 ～ H'3FFF FFFF

CS5
CS6
その他

CAT300バスによる拡張I/Oエリア
CAT300バスのイメージ
未使用エリア
大容量内蔵RAM (※2)
予約エリア

H'4000 0000 ～ H'FFF7 FFFF
H'FFF8 0000 ～ H'FFF8 FFFF
H'FFF9 0000 ～ H'FFFB FFFF
H'FFFC 0000 ～ H'FFFF FFFF

予約エリア
その他

有効

4Kバイト (バス幅8bit)
64M - 4Kバイト
64Mバイト
1.5Mバイト62.5Mバイト

無効

3072M - 512Kバイト

高速内蔵RAM
予約エリア
内蔵周辺モジュール

その他

キャッシュ

－

64Kバイト
192Kバイト
256Kバイト・ 未使用エリアおよび予約エリアをアクセスした場合は、動作の保証は出来ません。
･ ※1と※2の大容量メモリは同じメモリです。 ※1にアクセスするとキャッシュ有効、※2にアクセスするとキャッシュ無効でアクセスできます。

クロック発振器の設定
SH7267はPLL回路,分周回路を内蔵しており外部クロック入力を元にCPUクロック(Iφ)、周辺クロック(Pφ)、およびバスクロック(Bφ)
を生成します。 CAT321ではUSB̲X1端子から48MHzのクロックを入力して動作するクロック動作モード１を使用しています。周波数制御レジ
スタ(FRQCR)を次表の様に設定するとCPUクロック(Iφ)が144MHz、周辺
クロック(Pφ)が36MHzで動作します。 バスクロックは72MHz固定で変更することはできません。

■ 周波数制御レジスタの設定 ( CPUクロック[Iφ]、 周辺クロック[Pφ]の選択 )★

レジスタ名称
周波数制御レジスタ

略称
FRQCR

設定値[ bit15 ………… bit0 ][ 0000 0001 0000 0011 ]Iφ： 144ＭＨz、主な設定内容Pφ： 36MHz

・ ★印のレジスタは必ず、☆印のレジスタは必要に応じて設定して下さい。 設定値が0又は1のビットは指定値を、X印のビットは使用目的に合った値を設定して下さい。

バスコントローラの設定
SH7267のバスコントローラを設定し、外部アドレス空間を有効にしてCAT300シリーズのI/Oボードをバスに接続できる様にします。
・ポートBコントロールレジスタ2～0でアドレスバスA11～A1を設定
・ポートJコントロールレジスタ0でアドレスバスA0を設定
・ポートCコントロールレジスタ0でWE0*、RD*信号を設定
・ポートDコントロールレジスタ1～0でデータバスD7～D0を設定

・ポートFコントロールレジスタ1でCS5*信号を設定、同時にFIFO内蔵
シリアルコミュニケーションインタフェースのTXD3信号も有効にします。
・CS5空間バスコントロールレジスタでアイドルサイクル、バスに接続するデバイスの種類、バス幅などを設定
・CS5空間ウェイトコントロールレジスタでアサート/ネゲートサイク
ル、ウェイトサイクルなどを設定
以下にバスコントローラの設定一覧表を示します。

■ バスコントローラの設定 ( CAT300バス用のアドレス、データ信号やバス信号のタイミングなどを設定 )レジスタ名称

略称

★
★
★
★
★
★
★
★

ポートＢコントロールレジスタ２
ポートＢコントロールレジスタ１
ポートＢコントロールレジスタ０
ポートＪコントロールレジスタ０
ポートＣコントロールレジスタ０
ポートＤコントロールレジスタ１
ポートＤコントロールレジスタ０
ポートＦコントロールレジスタ１

PBCR2
PBCR1
PBCR0
PJCR0
PCCR0
PDCR1
PDCR0
PFCR1

★

CS5空間バスコントロールレジスタ

CS5BCR★

CS5空間ウェイトコントロールレジスタ

CS5WCR

設定値[ bit31 …………bit16 ][ bit15 …………bit 0 ][ 0001 0001 0001 0001 ][ 0001 0001 0001 0001 ][ 0001 0001 0001 0000 ][ 0000 0000 0000 0101 ][ 0001 0000 0001 0000 ][ 0001 0001 0001 0001 ][ 0001 0001 0001 0001 ][ 0000 0000 0001 0100 ][ 0000 0000 0000 0000 ][ 0000 1010 0000 0000 ][ 0000 0000 0000 0000 ][ 0001 1101 0100 0011 ]主な設定内容PB11～PB8をアドレスバスA11～A8に設定
PB7～PB4をアドレスバスA7～A4に設定
PB3～PB1をアドレスバスA3～A1に設定
PJ2～PJ0をPJ2、PJ1、アドレスバスA0に設定
PC3～PC0をWE0*、PC2、RD*、PC0に設定
PD7～PD4をデータバスD7～D4に設定
PD3～PD0をデータバスD3～D0に設定
PF7～PF4をPF7、PF6、CS5*/CE1A*、TXD3に設定
全てのリード/ライトでアイドルサイクルなし、
通常空間、 リトルエンディアン、 バス幅8ビット
RD*, WR*アサート/ネゲート：3.5サイクル
RD*, WR*ウェイト：14サイクル、外部ウェイト：無視・ ★印のレジスタは必ず、☆印のレジスタは必要に応じて設定して下さい。 設定値が0又は1のビットは指定値を、X印のビットは使用目的に合った値を設定して下さい。

割り込み
SH7267にはCPU内蔵周辺モジュール割り込みの他、外部割り込み入力のIRQ7～IRQ0がありますが、 本ボードではこのうちIRQ7とIRQ3～
IRQ0を外部割り込み入力として使用できます。
IRQ7はI/O用コネクタ【CN3】に接続していますが汎用入出力信号PG7と端子が共用になっています。
IRQ3～IRQ0はCAT300バスからの割り込み要求入力に割り当てていますのでバスコネクタ【CN0】に接続しています。 CAT300バスに接続する拡張ボードによっては一つの割り込み信号線に複数の割り込み要求をOR接続していますので、 割り込みコントロールレジスタ1の設定
は「割り込み要求をIRQn入力のローレベルで検出する」を選んでポー
リングで割り込み要求元を確定して下さい。
■ 外部割り込み入力の接続先
SH7267の外部割り込み入力
IRQ7
IRQ3
IRQ2
IRQ1
IRQ0

割り付け先
I/Oコネクタ【CN3】に接続 (PG7と共用)
CAT300バスのIRQ3* (CN0の7Bピン)CAT300バスのIRQ2* (CN0の7Aピン)
CAT300バスのIRQ1* (CN0の6Bピン)CAT300バスのIRQ0* (CN0の6Aピン)■ 割り込み制御モード、CAT300バスの割り込み信号設定
レジスタ名称
ポートＥコントロールレジスタ０
割り込みコントロールレジスタ１

★
☆

略称
PECR0
ICR1

設定値[ bit15 ………… bit0 ][ 0011 0011 0011 0011 ][ XXXX XXXX 0000 0000 ]主な設定内容PE3～PE0を割り込み入力IRQ3～IRQ0に設定
IRQ3～IRQ0のセンスセレクトをローレベルに設定

・ ★印のレジスタは必ず、☆印のレジスタは必要に応じて設定して下さい。 設定値が0又は1のビットは指定値を、X印のビットは使用目的に合った値を設定して下さい。

その他の設定SH7267はリセット解除後に内蔵周辺モジュールへのクロック供給が停止状態になりますので使用するモジュールはスタンバイコントロ
ールレジスタで供給停止を解除します。 またシステムコントロール

レジスタ5を設定して保持用内蔵RAMをライト有効にします。
各ポートのコントロールレジスタを設定してFIFO内蔵シリアルコ
ミュニケーションインタフェース機能やルネサスシリアルペリフェラ
ルインタフェース機能を有効にする他、ポートI/Oレジスタでポートの入出力設定なども行なって下さい。

■ スタンバイコントロールレジスタ・汎用入出力ポートのレジスタ設定
★
★
★
★
★
★
★
★
★
★
★
★
★
★
★
★
★
★
★
★
★
☆
☆
☆
★

レジスタ名称
スタンバイコントロールレジスタ３
スタンバイコントロールレジスタ４
スタンバイコントロールレジスタ５
スタンバイコントロールレジスタ７
システムコントロールレジスタ５
ポートＢコントロールレジスタ５
ポートＢデータレジスタ１
ポートＢデータレジスタ０
ポートＢ、I/Oレジスタ１
ポートＢ、I/Oレジスタ０
ポートＥ、I/Oレジスタ０
ポートＦコントロールレジスタ３
ポートＦコントロールレジスタ２
ポートＦコントロールレジスタ０
ポートＦ、I/Oレジスタ０
ポートＧコントロールレジスタ６
ポートＧコントロールレジスタ５
ポートＧコントロールレジスタ４
ポートＧコントロールレジスタ３
ポートＧコントロールレジスタ２
ポートＧコントロールレジスタ1
ポートＧコントロールレジスタ０
ポートＧ、I/Oレジスタ０
ポートＪコントロールレジスタ1
ポートＪ、I/Oレジスタ０

略称
STBCR3
STBCR4STBCR5STBCR7SYSCR5
PBCR5
PBDR1
PBDR0
PBIOR1PBIOR0PEIOR0
PFCR3
PFCR2
PFCR0
PFIOR0
PGCR6
PGCR5
PGCR4
PGCR3
PGCR2
PGCR1
PGCR0
PGIOR0PJCR1PJIOR0

設定値[ bit15 ………… bit0 ][ 0101 1010 ][ 0000 0000 ][ 1111 1100 ][ 1111 1011 ][ 0000 1111 ][ 0000 0100 0100 0000 ][ 0000 0000 0000 0011 ][ 1110 0000 0000 0000 ][ 0000 0000 0000 0011 ][ 1110 0000 0000 0000 ][ 0000 0000 0010 0000 ][ 0000 0000 0000 0011 ][ 0011 0011 0011 0000 ][ 0100 0100 0100 0000 ][ 0000 0001 0000 0000 ][ 0000 0000 0000 0001 ][ 0001 0001 0001 0X0X ][ 0XXX 0XXX 0100 0100 ][ 0100 0100 0100 0100 ][ 0100 0100 0XXX 0XXX ][ 0XXX 0000 0000 0000 ][ 0000 0000 0000 0000 ][ 0000 00XX X000 0000 ][ 0000 0000 0000 0000 ][ 0000 0000 0000 1000 ]主な設定内容マルチファンクションタイマ2、AD変換、RTCは動作
シリアルコミュニケーションインタフェースは全て動作
シリアルペリフェラルインタフェースは2チャンネル共動作
コンペアマッチタイマは動作保持用内蔵RAM全ページへライト有効
PB22～PB20をRXD4、TXD4、PB20に設定
PB17～PB16のデータレジスタに"１"をセット
PB15～PB13のデータレジスタに"１"をセット
PB20～PB18を入力、PB17～PB16を出力に設定
PB15～PB13を出力に設定
PE5を出力、PE4を入力に設定
PF12をMISO0に設定
PF11～PF8をMOSI0、SSL00、RSPCK0、PF8に設定
PF3～PF0をRXD3、TXD2、RXD2、PF0に設定
PF12～PF9、PF7～PF0を入力、PF8を出力に設定
PG24をMISO1に設定
PG23～PG21をMOSI1、SSL10、RSPCK1に設定
PG17～PG16をTXD1、RXD1に設定
PG15～PG12をTXD7、RXD7、TXD6、RXD6に設定
PG11～PG10をTXD5、RXD5に設定
PG6～PG4をPG6、PG5、PG4に設定
PG3～PG0をPG3、PG2、PG1、PG0に設定
PG6～PG0を入力に設定
PJ3をPJ3に設定
PJ3出力、PJ2を入力に設定

・ ★印のレジスタは必ず、☆印のレジスタは必要に応じて設定して下さい。 設定値が0又は1のビットは指定値を、X印のビットは使用目的に合った値を設定して下さい。

ルネサスシリアルペリフェラルインタフェース
SH7267はルネサスシリアルペリフェラルインタフェースを2チャンネル内蔵しています。 このうちチャンネル0はプログラム格納用のシ
リアルフラッシュメモリに接続しています。
チャンネル1の信号(RSPCK10,MOSI1,MISO1)はボード上のシリアル
Ｆ‑RAM(不揮発性強誘電体メモリ)に接続しています。またバッファIC
経由でバスコネクタ【CN0】にも接続してあり、[ SPI ]インターフェースの拡張ボードを接続した場合に、3線式シリアルバスとして使用します。 F‑RAMのチップセレクト(CS*)にはSSL10信号が接続してあり
SSL10信号をローレベルにするとF‑RAMにアクセスでき、 SSL10信号をハイレベルにするとコネクタ【CN0】のSMI端子の信号がMISO1に入力されて拡張ボードにアクセスできます。(バス周辺の回路図を参照)
尚、ボード上のシリアルフラッシュメモリやシリアルF‑RAMにアクセスするときのクロック周波数は18MHz以下、バスコネクタ【CN0】に接続した拡張ボードにアクセスするときのクロック周波数は2.5MHz以下で使用して下さい。(拡張ボードによる制約)

FIFO内蔵シリアルコミュニケーションインタフェース
SH7267のFIFO内蔵シリアルコミュニケーションインタフェースを
調歩同期モードで7チャンネル使用できます。 チャンネルごとに任意のビットレートを選択可能で標準的なビットレート系列に合わせた場
合、最大115200bpsのビットレートで使用できます。
FIFO内蔵シリアルコミュニケーションインタフェースのCH1以外のチャンネルでは送受信信号(TXD,RXD)のみがサポートされておりモデ
ム制御信号(RTS,CTS)はサポートされていません。この為、本ボードでは一部のパラレルポートをRTS,CTS信号の代わりとして使用できる様に各チャンネル毎に割り当てていますので必要な場合はソフトウェア
でモデム信号を制御して下さい。 (CH1にもパラレルポートのRTS,CTS
を割り当てています、CH6とCH7には割り当てていません)
モデム制御信号とパラレルポートとの対応は次表の様になっており各信号は、RS232用のトランシーバICを通してコネクタ【CN1】に接続しています。

A/Dコンバータ■ RTS*,CTS*信号と代用パラレルポートの対応
RTS*信号
RTS1*
RTS2*
RTS3*
RTS4*
RTS5*

パラレルポート
PB13
PB14
PB15
PB16
PB17

CTS*信号
CTS1*
CTS2*
CTS3*
CTS4*
CTS5*

パラレルポート
PG1
PG2
PG3
PG4
PG5

・RTS*信号はパラレルポートの該当ビットに"1"を設定すると"L"レベル(負電圧)、"0"を設定すると"H"レベル(正電圧)が出力されます。
・CTS*信号は"L"レベル(負電圧)入力では"1"が、"H"レベル(正電圧)
入力では"0"が、パラレルポートの該当ビットから読み込めます。
●[ CH1,CH2,CH3,CH4,CH5 ]：チャンネル1～5のTXD,RXD信号はRS232
用のトランシーバICを通してコネクタ【CN1】に接続しています。

SH7267は10ビット,6チャンネルの逐次比較方式A/Dコンバータを内蔵しています。 A/Dコンバータの入力端子(AN0～AN5)はパラレルポー
トPH0～PH5と信号端子が共用になっておりコネクタ【CN3】に接続しています。 (パラレルI/Oの項目も参照下さい)
A/Dコンバータの基準電圧端子(AVREF)に供給するリファレンス電圧
は、電源(AVCC)の3.3Vか若しくはリファレンスIC(LM4132CMF‑3.0)の3.0V出力をスイッチ【SW2】で選択することができます。
【 SW2 】AVREF端子に供給するリファレンスの選択
SW2のレバー位置
A
B

使用するリファレンス電圧
AVCCに供給している3.3V電源
リファレンスIC(LM4132CMF‑3.0)の3.0V出力

汎用DIPスイッチ●[ CH6,CH7 ]：チャンネル6と7のTXD,RXD信号はRS422(RS485)のイン
タフェースICを通して【CN1】に接続しています。
・チャンネル6：パラレルポートPF8を"1"にセットするとドライバICの出力はイネーブルになり、"0"にするとディセーブルになります。
レシーバは常にイネーブルです。 【SJ1】を半田でジャンパすると約160Ωで終端できます。
・チャンネル7：パラレルポートPJ3を"1"にセットするとドライバICの出力はイネーブルになり、"0"にするとディセーブルになります。
レシーバは常にイネーブルです。 【SJ2】を半田でジャンパすると約160Ωで終端できます。
・ドライバ出力とレシーバ入力を接続して2線式(RS485)で使用する場
合は、自分の送信データを自分でも受信することになりますので受信データの読み捨てが必要です。
尚、チャンネル6と7にはRTS,CTS信号はありません。

ユーザの各種動作設定などに汎用的に使用できる8ビットのDIPスイッチ【SW1】を実装しています。
DIPスイッチの状態はパラレルポートのPD8～PD15を使用して入力しています。 DIPスイッチと入力ポートのビット対応は下図のようになっており、スイッチがONのビットは"0"、OFFのビットは"1"として読み込まれます。

パラレルI/O
シリアルフラッシュメモリ
パラレルI/Oを12ビット使用できます。パラレルI/OはSH7267内蔵の各種周辺機能と入出力端子を共用していますので、周辺機能として使用するピンはパラレルI/Oとして使用できません。本ボードで使用可
能なパラレルI/Oは以下の通りでコネクタ【CN3】に接続しています。
[ PG7～PG9 ] 3bit ビット単位で入出力可 47KΩでプルダウン[ PG18～P20 ] 3bit ビット単位で入出力可 47KΩでプルダウン[ PH0～PH5 ] 6bit 全ビット入力専用
ポートPH0～PH5はA/Dコンバータ( AN0～AN5 )と入力端子が共用になっており、各端子には保護用のダイオードと1KΩの抵抗、0.01μFのコンデンサが接続されています。プルアップはされていませんので必要な場合は外部にプルアップ抵抗を接続して3.3Vラインにプルアップして下さい。(入力周辺の回路図を参照して下さい)(注記)パラレルI/O端子は3.3V動作です。 5V系の回路と直接接続すると損傷しますので注意して下さい。

USB2.0コントローラ
SH7267はUSBホストコントローラ機能とファンクションコントロー
ラ機能を備えたUSBモジュールを内蔵しており、USB2.0規格のハイス
ピード転送、およびフルスピード転送に対応しています。 CAT321ではファンクションコントローラとして使用する前提でUSB miniBコネ
クタ【CN2】にUSB信号を接続しています。またUSBのステータス表示
用に緑LED【LED1】を実装していますが他の用途に使用してもかまいません。パラレルポートPE5に"0"をライトするとLEDが点灯します。
なおUSBミドルウェアメーカのインターフェイス(株)の仮想COMポート対応ライブラリ(HEW4‑SHC版)を有償提供する準備をしています。提供可能になりましたら http://www.aone.co.jp/tools/AH7000/ でお知らせします。

CAT321で使用しているSH7267にはフラッシュROMが内蔵されていませんのでプログラム格納用のメモリとして2Mバイトのシリアルフラッシュメモリをボードに実装しています。このメモリは10万回の書き換えが可能ですから書き換え頻度のあまり多くないデータの保持などにも利用できます。 (ブートモード ・ ルネサスシリアルペリフェラルインタフェースの項目も参照下さい)

シリアルF‑RAM (強誘電体メモリ)
CAT321にはデータのバックアップ用として強誘電体ランダムアク
セスメモリ(F‑RAM)を実装しています。 本ボードではCypress製(旧RAMTRON製)の8KバイトのシリアルF‑RAMを使用しておりSH7267内蔵のルネサスシリアルペリフェラルインタフェースのチャンネル1に接続しています。 シリアルF‑RAMはシリアルEEPROMのようなmSEC単位の長い書き込みサイクル時間を必要としませんので、書き込み待ち時間ゼ
ロで連続してリード/ライトできます。
シリアルF‑RAMは不揮発性のメモリセルで形成されおり、バッテリやスーパーキャパシタなどを使用することなくデータの長期保持が可能です。リード/ライト可能な回数は10の14乗回(100兆回)でデータ保
持能力は38年(＠+75℃)です。 例えば休むことなく10μSECに1回のアクセスを連続で繰り返しても31年以上の耐久性がある計算になります。
(ルネサスシリアルペリフェラルインタフェースの項目も参照下さい)

リセット
リセットICにより以下の条件でリセット状態になります。リセット
状態はリセット発生条件解除後、約100mSEC間保持されます。
・パワーONリセット：電源投入時に発生・電圧低下時：電源の5Vラインが約4.2V以下になった時に発生
この他「H‑デバッガ」接続用コネクタ【CN4】のRES*入力がLOWレベ
ル時にもリセット状態になりますが、この場合はRES*入力がHIに戻ると20μSECほどでリセットは解除されます。

増設ボードのアドレス■ スクリプトファイルの例

CAT300バスに接続した増設I/Oボードにアクセスする場合のアドレスについて説明します。
CAT300バスのコネクタ【CN0】にはアドレス信号として"A0～A11"の12ビットを出力しています。
また、バスコネクタにセレクト信号(SEL0*)を出力しており、CAT300
バスに割り当てている4Kバイトのアドレス範囲「H'3400 0000～H'3400
0FFF」をSH7267がアクセスしている時、このセレクト信号(SEK0*)がイ
ネーブルになります。
一方、CAT300バスに接続した各増設I/Oボードにはアドレス設定用のDIPスイッチが実装されています。このDIPスイッチで選択したボードの先頭アドレスとCAT300バス上のアドレス信号が一致し、且つ先のセレクト信号(SEL0*)がイネーブルになった時に各増設I/Oボードにアクセスできます。

例1： CAT305 DIO‑24/24ボードを増設し、ボード上のDIPスイッチで先頭アドレスとして"038H"を選択した場合のボードアドレス
は次の範囲になります。 " H'3400 0038 ～ H'3400 003D "例2： CAT308 SIO‑4ボードを増設し、ボード上のDIPスイッチで先頭アドレスとして"220H"を選択した場合のボードアドレスは次の範囲になります。
" H'3400 0220 ～ H'3400 023F "例3： CAT309 MC‑2ボードを増設し、ボード上のDIPスイッチで先頭アドレスとして"000H"を選択した場合のボードアドレスは次の範囲になります。
" H'3400 0000 ～ H'3400 000F "・各増設I/Oボードのアドレスは重複しないように設定して下さい。
・増設I/Oボードのアドレスの設定方法は、各ボードの取り扱い説明書を参照して下さい。

////
CAT321 SBC‑7267 用 外部バス関連レジスタ設定スクリプト////
CAT321‑BSC.log//// このスクリプトを実行することにより外部バス関連のレジスタが// 初期設定され、CAT300 バスへのアクセスが可能になります//// 入力クロック：48Hz (クロックモード１)// CAT300 バス ：CS5 空間 (0x3400̲0000～0x3400̲0FFF)、8bit//// (注記)// ・SQ コマンドは Ver7.10A より使用可能です。 Ver7.10A 未満の//場合はビット長に合わせた[S/SS/SL]に変更して下さい。
// ・コメントはコマンド実行ラインに記述しないで下さい。
//// 周波数制御レジスタ ( Iφ:144MHz、Pφ:36MHz、Bφ:72MHz )<SQ FRQCR 0x0103 W// ポート B コントロールレジスタ 2 ( アドレスバス:A11～A8 )<SQ PBCR2 0x1111 W// ポート B コントロールレジスタ 1 ( アドレスバス:A7～A4 )<SQ PBCR1 0x1111 W// ポート B コントロールレジスタ 0 ( アドレスバス:A3～A1 )<SQ PBCR0 0x1110 W// ポート J コントロールレジスタ 0 ( アドレスバス:A0 )<SQ PJCR0 0x0005 W// ポート C コントロールレジスタ 0 ( WE0*、RD* )<SQ PCCR0 0x1010 W// ポート D コントロールレジスタ 1 ( データバス:D7～D4 )<SQ PDCR1 0x1111 W

デバッグ・シリアルフラッシュメモリ書込み・ルネサスのCコンパイラは、SH‑2A対応のコンパイラバージョンを使用して下さい。
・コネクタ【CN4】に「H‑デバッガ」を接続することにより、SH7267のオンチップエミュレーション機能を利用したプログラムデバッ
グとシリアルフラッシュメモリへのダウンロード可能になります。
スイッチ【SW5】のレバー位置を"A"側に設定すると通常のプログラ
ム実行モードになります。"B"側に設定するとオンチップエミュレ
ーションモードになり、デバッグ作業やシリアルフラッシュメモリ
へのプログラムダウンロードが可能になります。
【 SW5 】SH7267の動作モード設定
SW5のレバー位置
A
B

SH7267の動作
通常のプログラム実行モード
オンチップエミュレーションモード

・「H‑デバッガ」はSH7264の以下の端子を使用してオンチップデバッグ
エミュレーションを実行します。
［

TDI、 TDO、 TCK、 TRST、 TMS］

・バス関連レジスタ設定用のスクリプトファイルをあらかじめ用意しておき、「H‑デバッガ」でのデバッグ時、［ファイル］‑>［スクリプト実行]で、用意しておいたスクリプトファイルを実行させると、
SH7267の8ビット外部バスが有効になりCAT300バス【CN0】に増設したI/Oボードに対してメモリダンプ・メモリセットなどのコマンドを使用できる様になります。 また、［オプション］‑>［CPU設定］‑>［外部RAM時のBSC設定スクリプト指定］の［許可］にチェックを入れてスクリプトファイルを指定しておいても、ユーザプログラムのダウンロード時や【RstMon】,【Reset】コマンド実行時に自動的にスクリプトファイルが実行されて外部バスアクセスが可能になります。
スクリプトファイルの例(CAT321‑BSC.log)を右に示します。

// ポート D コントロールレジスタ 0 ( データバス:D3～D0 )<SQ PDCR0 0x1111 W// ポート F コントロールレジスタ 1 ( CS5*、TXD3 )<SQ PFCR1 0x0014 W// CS5 空間バスコントロールレジスタ ( 全てアイドルなし )// ( 通常空間、リトルエンディアン、バス幅 8bit )<SQ CS5BCR 0x00000A00 W// CS5 空間ウェイトコントロールレジスタ ( 外部ウェイト無視 )// ( アサート/ネゲート:3.5 サイクル、ウェイト：14 サイクル )<SQ CS5WCR 0x00001D43 W// システムコントロールレジスタ 5// ( 保持用内蔵 RAM 全ページ、ライト有効 )<SQ SYSCR5 0xF W// キャッシュ制御レジスタ 1 ( 全キャッシュディスエーブル )<SQ CCR1 0x0 W

■ バス周辺の回路図

■ 入出力周辺の回路図

バスコネクタ(CN0)のピン配列

I/Oコネクタ(CN1,CN3)のピン配列
CN3

CN2

▼

CN1

8

2 1

1

5

CN0

▼

A ( USB miniB )
B

A
B
20 19

A
B

3 2 1

20 19

コネクタをボードの外側から見た図です【 CN1 】ピン配列

3 2 1

コネクタをボードの外側から見た図です【 CN0 】ピン配列（CAT300バス)

信号名
GND
RXD1
CTS1
TXD2
RTS2
GND
RXD3
CTS3
TXD4
RTS4
GND
RXD5
CTS5
GND
GND
TD6+
RD6+
GND
TD7+
RD7+

ピン番
1A 1B
2A 2B
3A 3B
4A 4B
5A 5B
6A 6B
7A 7B
8A 8B
9A 9B
10A 10B
11A 11B
12A 12B
13A 13B
14A 14B
15A 15B
16A 16B
17A 17B
18A 18B
19A 19B
20A 20B

信号名
TXD1
RTS1
GND
RXD2
CTS2
TXD3
RTS3
GND
RXD4
CTS4
TXD5
RTS5
GND
GND
GND
TD6‑
RD6‑
GND
TD7‑
RD7‑

・1A～13AピンはRS232レベル、16A～20BピンはRS422,485レベルの信号です。

信号名
5V
D0
D2
D4
D6
IRQ0*
IRQ2*
SCK
SMI
IORD*
A0
A2
A4
A6
A8
A10

GND

ピン番
1A 1B
2A 2B
3A 3B
4A 4B
5A 5B
6A 6B
7A 7B
8A 8B
9A 9B
10A 10B
11A 11B
12A 12B
13A 13B
14A 14B
15A 15B
16A 16B
17A 17B
18A 18B
19A 19B
20A 20B

信号名
5V
D1
D3
D5
D7
IRQ1*
IRQ3*
RESET*
SMO
IOWR*
A1
A3
A5
A7
A9
A11

SEL0*
GND

・信号名が無記入のピンは、本ボードでは使用していません。
・(8A)ピンのSCK信号はH‑デバッガ(CN4)のSCK信号とは無関係です。

【 CN3 】ピン配列
信号名
3.3V出力PH0/AN0
PH2/AN2
PH4/AN4
PG7/IRQ7
PG9/TXD4
PG19/TXD3/TOIC2B
3.3V出力

ピン番
1A 1B
2A 2B
3A 3B
4A 4B
5A 5B
6A 6B
7A 7B
8A 8B

信号名
GND
PH1/AN1
PH3/AN3
PH5/AN5
PG8/RXD4
PG18/RXD3/TIOC2A
PG20/SCK1
GND

・このコネクタの信号は全て3.3VのCMOSレベル信号です。
・3.3V出力は1A,8Aピン合計で300mAまで外部で使用できます。

Ｈ－デバッガ用コネクタ(CN4)のピン配列【 CN4 】ピン配列
ピン番号
1A
2A
3A
4A
5A
1B,2B,3B
4B
5B

H‑debuggerの信号名
SD1
SD2
SCK
NMI
RES*
GND
VCC
FWE

機能
TDI
TDO
TCK
TRST
リセット入力GND
3.3V出力コネクタの型番■ バスコネクタCN0の型番 (富士通コンポーネント)
名称
CN0型番
ライトアングルプラグ(基板側)
FCN365P040‑AU(A3金具2個使用)
ストレートジャック(バックプレーン側) FCN364J040‑AU■ 入出力用コネクタCN1、CN3の型番 (オムロン)
名称
ヘッダー(基板側)
ソケット＋ストレインリリーフ
2列ソケット(バラ線圧接用)
セミカバー(バラ線圧接用)
ロックレバー

備考
付属品
AWG24用■ Ｈ－デバッガ用コネクタCN4の型番 (ヒロセ電機)
名称ストレートピンヘッダ(基板側)
圧着ソケット
ソケット圧着端子(AWG24～28用バラ端子)

CN4型番
DF11‑10DP‑2DSA(01)DF11‑10DS‑2C
DF11‑2428SCA■ コネクタCN5の型番 (日本圧着端子製造)

TMS

単体使用時の電源コネクタ(CN5)のピン配列

CN1型番
CN3型番
XG4C‑4034
XG4C‑1634
XG4M‑4030‑T XG4M‑1630‑T
XG5M‑4032‑N XG5M‑1632‑N
XG5S‑2001
XG5S‑0801
XG4Z‑0002

名称
ポスト(基板側)
ハウジング
コンタクトピンCN5型番
B2B‑XH‑A
XHP‑2
BXH‑001T‑P0.6

備考
付属品
付属品

【 CN5 】ピン配列と説明
ピン番号
1
2

信号名
5V
GND

機能
本ボードを単体で使用する場合はこのコネクタから電源を供給して下さい

注意!! 本製品を不適切な状態で使用されると発火・誤作動の可能性があり危険です●仕様範囲外の電圧を加えたり、過負荷で使用しないで下さい。
●サージ、ノイズ等が本製品に加わらない様、十分なノイズ対策を行って下さい。
●本製品は人命にかかわる状況や、極めて高い信頼性が要求される用途を目的として設計・製造されたものではありません。

エーワン株式会社〒486‑0852 愛知県春日井市下市場町 6‑9‑20
TEL/FAX 0568‑85‑8511/8501
http://www.aone.co.jp/