μPD72001に相当するMPSCのFPGA用IPコア
本製品は、旧NECエレクトロニクス社製μPD72001互換を目指したマルチ・プロトコル・シリアル・コントローラ(MPSC)のFPGA用IPコアです。
本IPはuPD72001同様、調歩同期、COP、BOPの3種のプロトコルをサポートしています。
目次
MPSCとは
データ通信システムにおいてホストシステムとデータ通信装置間に位置し、定められたプロトコルに従って、パラレル⇔シルアル相互変換を行うモジュールの総称です。
特長
- 旧NECエレクトロニクス社製uPD72001を使用していたシステムに制御ソフトウェアを大幅に変更することなく置き換えることが可能です。(※注1)
- RTLもしくはALTERA製EP1C6(Cyclone)用のPOF(コンフィグレーションROMデータ)にてご提供。
- 必要なプロトコルおよびチャネル数のみに限定し、より小規模で安価なFPGAに実装することも可能。(カスタマイズ対応)
- 5Vインタフェース対応機能(レベル変換用外部バスバッファ制御機能)搭載。
ページTOPへ
構成
略語の説明
| CPU IF | CPUインタフェースブロック | BRG | ボーレートジェネレータ |
| UART | 調歩同期プロトコルエンジン | DPLL | ディジタル・フェーズ・ロックド・ループ |
| COP | COPプロトコルエンジン | TR CONT | シリアル送受信制御ブロック |
| BOP | BOPプロトコルエンジン | BUF CONT | 外部バスバッファ制御回路 |
各プロトコルエンジンはそれぞれ独立に2ch分搭載されているため、例えば一方のチャネルをCOPで送受信、もう一方のチャネルをBOP で送受信というような利用が可能です。
ページTOPへ
規模と性能
| ※ その他デバイスの対応に関してはお問い合わせください。 |
| FPGAデバイス | ALTERA製Cyclone ファミリデバイス(EP1C6T144C8) |
| LE使用数 | 3,008LEs |
| メモリ使用量 | 0 |
| fMAX | 50MHz(QuartusII8.0 Build215) |
■μPD72001との機能相違点
| ○:対応機能 / ×:未対応機能 / △:対応機能(一部相違) |
| ※相違点の詳細に関しては、お問い合わせください。 |
| ブロック | 機能 | uPD72001 | MPSC |
| 全体 | データフォーマット | NRZ | ○ | ○ |
| NRZI | ○ | ○ |
| FM0 | ○ | × |
| FM1 | ○ | × |
| マンチェスタ | ○ | × |
| 自己折り返しテスト機能 | ○ | × |
| 水晶発信回路 | ○ | × |
| スタンバイ機能 | ○ | × |
| 外部トランシーバ制御機能 | × | ○ |
| COP | モード | Mono-sync | ○ | ○ |
| Bi-sync | ○ | ○ |
| External-sync | ○ | × |
| キャラクタビット長設定 | ○ | ×(8bit固定) |
| パリティチェック機能 | ○ | × |
| 生成多項式 | CRC-CCITT | ○ | ○ |
| CRC-16 | ○ | × |
| BOP | SDLC LOOPモード | ○ | × |
| フラグ設定 | ○ | ×(0x7E固定) |
| 受信データ長設定 | ○ | ×(8bit固定) |
| Residueコード | ○ | △(コード値に相違あり) |
ページTOPへ
ご提供方法
- 他メーカーや他の品種のFPGA へのFittingもお受け致します。
- IPコア(MPSC CORE)のみの提供も行っておりますので、大規模/多機能FPGA などへの組込みも可能です。
- 機能評価用モジュールも貸し出ししております。
ページTOPへ