39733a.fm

Size: px
Start display at page:

Download "39733a.fm"

Transcription

1 注意 : この日本語版文書は参考資料としてご利用ください 最新情報は必ずオリジナルの英語版をご参照願います セクション 45. 拡張データ空間 (EDS) を備えたデータメモリ ハイライト 本セクションには下記の主要項目を記載しています 45.1 はじめに データメモリの構成 拡張データ空間 データ配置 ソフトウェアスタック プログラムメモリとデータメモリ間のインターフェイス 関連アプリケーションノート 改訂履歴 拡張データ空間 (EDS) を備えたデータメモリ 2009 Microchip Technology Inc. Advance Information DS39733A_JP - p. 45-1

2 PIC24F ファミリリファレンスマニュアル 45.1 はじめに USB やグラフィック等の大容量メモリが必要なアプリケーションに対応するために PIC24F マイクロコントローラ (MCU) の一部のデバイスのデータアドレス空間は拡張されています 拡張データ空間 (EDS) を備えた PIC24F MCU は 最大 16M バイトの内部および外部の追加データメモリにアクセスできます 外部メモリへのアクセスには拡張パラレルマスタポート (EPMP) を使用します 他のハーバードアーキテクチャ採用デバイスと同様 PIC24F MCU もプログラムとデータ用に別々のメモリ空間とバスを備えます PIC24F アーキテクチャでは コード実行中にデータ空間からプログラムメモリに直接アクセスする事も可能です DS39733A_JP - p Advance Information 2009 Microchip Technology Inc.

3 セクション 45. 拡張データ空間 (EDS) を備えたデータメモリ 45.2 データメモリの構成 データアドレス空間 PIC24F コアは 単一の連続領域としてアクセス可能な 16 ビット幅のデータメモリ空間を備えます データ空間へのアクセスには 読み出し用と書き込み用にそれぞれ 1 つずつ ( 計 2 つ ) のアドレス生成ユニット (AGU) を使用します データ空間のメモリマップを図 45-1 に示します データメモリ空間の 16 ビット幅データアドレスは データ空間 (DS) 内のアドレスをバイト単位で指定します この DS アドレス領域は 64K バイトまたは 32K ワードです (2K バイトの SFR 領域を含む ) DS の下位 32K バイト (0x0000 ~ 0x7FFF) は EDS 付きではない PIC24F MCU と互換です DS の上位 32K バイト (0x8000 ~ 0xFFFF) は EDS ウィンドウとして使用します EDS ウィンドウは EDS に実装された全てのメモリ領域へのアクセスに使用します ( 図 45-2 参照 ) EDS は データアドレス空間の下位 32K バイトではアクセスできない追加の内部データメモリと 拡張 PMP を介してアクセスする外部メモリの全てを含みます EDS 付きの PIC24F MCU では プログラムメモリ (PM) も EDS から読み出す事ができます これは PSV と呼ばれます EDS は複数のページとして構成され EDS ページと呼ばれる個々のページは EDS ウィンドウ (32K バイト ) と同じ構造を持ちます EDS ページの選択には データ空間読み出しレジスタ (DSRPAG) とデータ空間書き込みレジスタ (DSWPAG) を使用します PSV では DSRPAG レジスタのみを使用します DSxPAG レジスタの値と 16 ビット幅データアドレスの組み合わせにより 24 ビットの実効アドレス (EA) を形成します 内部拡張データメモリと外部データメモリおよび PM からのデータ読み出し用 PSV アドレス空間にアクセスする EDS アドレス空間向けに EA を生成する詳細な方法は セクション EDS からのデータアクセス に記載しています Note: デバイスごとのデータメモリの実装については各デバイスのデータシートを参照してください データ空間と拡張データ空間の構造 データメモリ空間は 16 ビット幅ブロックにより構成され バイトアクセスが可能です データはデータメモリとレジスタに 16 ビットワードとして配置されますが 全てのデータ空間と拡張データ空間の実効アドレス (EA) はバイト単位で指定できます 各ワードの下位バイト (LSB) は偶数アドレス 上位バイト (MSB) は奇数アドレスを持ちます 図 45-1 に データ空間のメモリマップを示します 45 拡張データ空間 (EDS) を備えたデータメモリ 2009 Microchip Technology Inc. Advance Information DS39733A_JP - p. 45-3

4 PIC24F ファミリリファレンスマニュアル 図 45-1: PIC24F のデータ空間メモリマップ (1,3,5) MSB アドレス MSB LSB LSB アドレス 0x0001 0x07FF 0x0801 SFR 空間 0x0000 0x07FE 0x0800 SFR 空間 ニアデータ (2) 空間 0x1FFF 0x2001 0x1FFE 0x2000 下位 1/2 30 K バイトデータ RAM 0x7FFF 0x8001 0x7FFE 0x8000 上位 1/2 (4) 32 K バイト EDS ウィンドウ 0xFFFF 0xFFFE Note 1: データメモリの各領域の大きさの縮尺は不統一です 2: ニアデータメモリへは 13 ビットアドレスをオペコードで指定するファイルレジスタ命令を使用して直接アクセスできます ニアデータメモリ領域は少なくとも SFR 空間の全てを含みます 3: データメモリの全体には ワーキングレジスタ命令を介して間接的にアクセスできます 4: データメモリの上位 32K バイト領域には 1 ページの EDS を配置できます 5: データメモリの実装サイズはデバイスによって異なります 詳細は各デバイスのデータシートを参照してください DS39733A_JP - p Advance Information 2009 Microchip Technology Inc.

5 セクション 45. 拡張データ空間 (EDS) を備えたデータメモリ 図 45-2 に DS EDS PSV 空間を示します 図 45-2: PIC24F のデータメモリ EDS PSV 空間 Special Function Registers 0x0000 0x KB Data Memory 0x8000 0x x xFF8000 0x x7F8000 0x x7F KB EDS Window EDS Window EDS Window EDS Window PSV Window Lower Word PSV Window Lower Word PSV Window Upper Word PSV Window Upper Word 0xFFFE 0x00FFFE DSxPAG = 0x001 0x017FFE 0xFFFFFE 0x007FFE 0x7FFFFE 0x007FFF 0x7FFFFF DSxPAG = 0x002 DSxPAG = 0x1FF DSRPAG = 0x200 DSRPAG = 0x2FF DSRPAG = 0x300 DSRPAG = 0x3FF データメモリ 内部拡張と外部 ) プログラムメモリ ニアデータメモリ 0x0000 ~ 0x1FFF の 8K バイトのアドレス空間はニアデータメモリと呼ばれます 全てのファイルレジスタ命令は 13 ビット絶対アドレスフィールドを介してニアデータメモリを直接アドレッシングできます ニアデータメモリには 任意の 16 ビットワーキングレジスタでデータメモリアドレスを指定する全ての間接アドレッシングモードでもアセスできます 0x1FFF より上位のデータメモリ領域 (EDS ウィンドウを含む ) には 間接アドレッシングモードでのみアクセスできます ニアデータ空間に含まれるメモリ領域は PIC24F ファミリ各製品のデータメモリ実装サイズによって異なります ニアデータメモリ空間は少なくとも全ての SFR を格納します 詳細は図 45-1 を参照してください 45 拡張データ空間 (EDS) を備えたデータメモリ 2009 Microchip Technology Inc. Advance Information DS39733A_JP - p. 45-5

6 PIC24F ファミリリファレンスマニュアル 表 45-1: (1) SFR 空間の配置 SFR 空間 ニアデータ空間の先頭 2K バイト (0x0000 ~ 0x07FF) は 主として特殊機能レジスタ (SFR) を格納します PIC24F コアと周辺モジュールは これらの SFR を使用してデバイスの動作を制御します SFR は制御するモジュールごとにグループ化されています SFR 空間の多くの領域は未使用アドレスとなっており これらは 0 として読み出されます SFR 空間内の各種 SFR の配置を表 45-1 に示します 表内の 1 つの実装領域は 32 バイト領域を表し 少なくとも 1 つのアドレスを SFR として実装します SFR 空間アドレス xx00 xx20 xx40 xx60 xx80 xxa0 xxc0 xxe0 0x000 コア ICN 割り込み 0x100 タイマキャプチャ コンペア 0x200 I 2 C UART SPI I/O 0x300 ADC/CTMU 0x400 0x500 0x600 拡張 PMP RTC/Comp CRC PPS 0x700 GFX コントローラシステム NVM/PMD 凡例 : Note 1: = SFR を実装していないブロック実際のレジスタ配置については各デバイスのデータシートを参照してください DS39733A_JP - p Advance Information 2009 Microchip Technology Inc.

7 セクション 45. 拡張データ空間 (EDS) を備えたデータメモリ 45.3 拡張データ空間 表 45-2: DSRPAG データ空間読み出しレジスタ EDS 付き PIC24F デバイスの CPU アーキテクチャは 最大 16M バイトのデータ空間の追加を可能にします EDS へのアクセスには 常に 32K バイトの EDS ウィンドウを使用します このため EDS の各ページには 32K バイトのメモリ空間を格納できます アドレッシング可能なページ数は 読み出し時と書き込み時で異なります 書き込み時には 511 ページ (0x001 ~ 0x1FF) にアクセスでき 読み出し時には 1023 ページ (0x001 ~ 0x3FF) にアクセスできます 読み出しと書き込みの両方が可能な下位の 511 ページ (0x001 ~ 0x1FF) は拡張データメモリ用 読み出しのみ可能な上位の 512 ページ (0x200 ~ 0x3FF) は PSV 用です 表 45-2 に DS EDS PSV を含むデータメモリ全体のメモリマップを示します EDS 付き PIC24F の各種アドレス空間 DSWPAG データ空間書き込みレジスタ 間接アドレッシング時のソース / デスティネーションアドレス DS EDS PSV 用 24 ビット EA x (1) x (1) 0x0000 ~ 0x1FFF 0x ~ 0x001FFF 0x001 0x001 0x2000 ~ 0x7FFF 0x8000 ~ 0xFFFF 0x ~ 0x007FFF 0x ~ 0x00FFFE 0x002 0x002 0x ~ 0x017FFE 0x1FF 0x1FF 0xFF8000 ~ 0xFFFFFE 0x200 0x ~ 0x007FFE 0x2FF 0x7F8000 ~ --- (3) 0x7FFFFE 0x300 0x ~ 0x007FFF 備考 DS; ニアデータメモリ (2) DS EDS; 32 K バイト / ページ PSV 4M プログラム命令 (8M バイト ) の下位ワード 読み出し専用 PSV 4M プログラム命令の上位ワード (4M バイトを使用 残りの 4M バイトはファントムバイト ) 読み出し専用 0x3FF 0x7F8001 ~ 0x7FFFFF 0x000 0x000 無効アドレス アドレスエラートラップ (4) Note 1: ソース / デスティネーションアドレスが 0x8000 より下位の場合 DSRPAG と DSWPAG は無視されます 2: このデータ空間は 直接アドレッシングによるアクセスも可能です 3: DSWPAG は 9 ビットレジスタであるため EDS 機構を使用して 0x1FF を超える EDS ページに書き込む事はできません 4: ソース / デスティネーションアドレスが 0x8000 以上かつ DSRPAG/DSWPAG がゼロの場合 アドレスエラートラップが発生します 45 拡張データ空間 (EDS) を備えたデータメモリ 2009 Microchip Technology Inc. Advance Information DS39733A_JP - p. 45-7

8 PIC24F ファミリリファレンスマニュアル 内部 RAM の物理的実装サイズはデバイスによって異なります 例えば PIC24F256DA210 ファミリのデバイスは合計 96K バイトの内部 RAM を持ち その中の 30K バイトを DS の下位 32K バイト (2K バイトは SFR) に物理的に実装し 残りの 66K バイトを EDS に物理的に実装します EDS ページ 1 とページ 2 で合計 64K バイト ( 各ページ 32K バイト ) を実装し ページ 3 は残りの 2K バイトを実装します EPMP アドレスもこの EDS に含まれます EPMP の詳細は PIC24F ファミリリファレンスマニュアル のセクション 42. 拡張パラレルマスタポート (EPMP) (DS39730) を参照してください Note 1: EDS ページ 0 にはアクセスできません アクセスするとアドレスエラートラップが発生します 2: 現在の EDS ページから次の EDS ページへの自動的なインクリメント / デクリメントは行われません EDS ページの境界を越えてアクセスする場合 適切なページ番号を DSRPAG と DSWPAG に書き込む必要があります EDS からのデータアクセス 32K バイトの EDS ウィンドウは データ空間アドレスの Bit 15 がセットされている時に有効です この際 任意のワーキングレジスタ (Wn) に設定した DSRPAG/DSWPAG レジスタに適切な EDS ページを格納する必要があります その 32k バイトの EDS ウィンドウは 選択された EDS ページのアドレスに割り付けられます EDS ページの選択には メモリ読み出し時に DSRPAG レジスタ 書き込み時に DSWPAG レジスタを使用します EDS 付き PIC24F MCU は ページ境界を越える際にこれらのページレジスタを自動的に更新しません アセンブリコードを作成する場合 ページ境界をまたぐデータメモリアクセスにはページレジスタの更新を配慮する必要があります C コンパイラはアドレッシングを常時監視しているため ページ境界をまたぐアクセスではページレジスタを自動的にインクリメント / デクリメントします 内部拡張データメモリへのアクセス データメモリを読み書きするための EDS 実効アドレス (EA) の生成方法を図 45-3( 読み出し ) と図 45-4( 書き込み ) に示します 図 45-3: 読み出し時の EDS アドレスの生成 Select 1 Wn 9 8 DSRPAG Reg 0 9 Bits 15 Bits 24-Bit EDS Address 0 = SRAM and Enhanced PMP Wn<0> 図 45-3 に示すように DS アドレスの最上位ビット (MSb) が 1 かつ DSRPAG<9> = 0 の時 DSRPAG の下位 9 ビットと DS アドレスの下位 15 ビットを連結して 読み出し用の 24 ビット EDS 空間アドレスを形成します Note: バイト動作では DS アドレスの最下位ビット (Wn<0>) によってどちらのバイトにアクセスするのかが決まります このビットが 0 であれば下位バイト (LSB) にアクセスし 1 であれば上位バイト (MSB) にアクセスします ワード動作では Wn<0> を 0 に維持しないとアドレスエラーが発生します DS39733A_JP - p Advance Information 2009 Microchip Technology Inc.

9 セクション 45. 拡張データ空間 (EDS) を備えたデータメモリ 図 45-4: 書き込み時の EDS アドレスの生成 Select 1 Wn 8 DSWPAG Reg 0 9 Bits 15 Bits 24-Bit EDS Address Wn<0> 図 45-4 に示すように DS アドレスの最上位ビット (MSb) が 1 の時 DSWPAG の下位 9 ビットと DS アドレスの下位 15 ビットを連結して 書き込み用の 24 ビット EDS 空間アドレスを形成します 外部データメモリ (EPMP) へのアクセス 拡張データ空間インターフェイスは CPU から外部データメモリへの直接アドレッシングを可能にします 外部データメモリへのアクセスには EPMP を使用します この動作モードでは EPMP モジュールを有効にし (PMPEN = 1) これをマスタモードに設定する (MODE<1:0> = 11) 必要があります EPMP モジュールは 外部データメモリの読み書き時に必要な全ての制御信号を生成します 詳細は PIC24F ファミリリファレンスマニュアル のセクション 42. 拡張パラレルマスタポート (EPMP) を参照してください CPU から外部メモリにアクセスするための推奨 PMP コンフィグレーションは以下の通りです 16 ビットポート ( インターフェイス ) の場合 : アドレス多重化なし 開始または中間のデータ待機なし 8/16 ビットアクセス 8 ビットポート ( インターフェイス ) の場合 : アドレス多重化なし 開始または中間のデータ待機なし 8 ビットアクセスのみ 外部メモリの読み書き用実効アドレス (EA) の生成方法を図 45-3( 読み出し ) と図 45-4( 書き込み ) に示します Note 1: EPMP モジュールを無効またはマスタモード以外に設定して外部メモリ空間にアクセスすると アドレスエラートラップが発生します 2: 物理的に実装されていない外部メモリからの読み出しは意味のないデータを返し 物理的に実装されていない外部メモリへの書き込みはダミー書き込みとなります 45 拡張データ空間 (EDS) を備えたデータメモリ 2009 Microchip Technology Inc. Advance Information DS39733A_JP - p. 45-9

10 PIC24F ファミリリファレンスマニュアル プログラムメモリへのアクセス (PSV) 図 45-5 に PIC24F のプログラムメモリ (PM) の構造を示します プログラムメモリ空間は 24 ビット幅として扱われますが この空間の各アドレスを 2 ワード ( 上位ワードと下位ワード ) と見なして 上位ワードの上位バイトが実装されていないと考えた方が適切です EDS を持たない PIC24F デバイスは 上位ワードの PSV 読み出しをサポートしません EDS 付きの PIC24F デバイスのみが プログラムメモリの上位ワードの PSV 読み出しをサポートします 上位ワードの下位バイトは PM データを格納し 上位バイトは常にゼロとして読み出されます 図 45-5: プログラムメモリの構成 ファントムバイト 0 として読み出し 0x x x x x x x x 上位ワード ( 下位バイトのみ実装 ) 下位ワード PM 全体には EDS ページ 0x200 ~ 0x3FF を介してアクセスできます EDS ページ 0x200 ~ 0x2FF は下位ワードを格納し EDS ページ 0x300 ~ 0x3FF は上位ワードを格納します 適切なページを選択する事により 必要な PM 位置からデータを読み出す事ができます 各ページは 32K バイトのデータにアクセスできます 図 45-6 に プログラムメモリ読み出し時の PSV 実効アドレス (EA) の生成方法を示します 図 45-6: 読み出し時の PSV アドレスの生成 Select 1 Wn 9 8 DSRPAG Reg 0 9 Bits 15 Bits 24-Bit PSV Address 1 = PSV 1 = プログラムメモリの上位ワード 0 = プログラムメモリの下位ワード Wn<0> DS39733A_JP - p Advance Information 2009 Microchip Technology Inc.

11 セクション 45. 拡張データ空間 (EDS) を備えたデータメモリ DS アドレスの MSb が 1 かつ DSRPAG<9> が 1 の時 DS アドレスの下位 15 ビットと DSRPAG レジスタの下位 9 ビットを連結する事により 24 ビット PSV アドレスを形成します この 24 ビット PSV アドレスは プログラムメモリの位置を指します DSRPAG<8> によってプログラムメモリの上位と下位どちらのワードにアクセスするのかが決まります このビットが 0 の時に下位ワードを読み出し 1 の時に上位ワードを読み出します Note 1: 上位ワードの上位バイト ( ファントムバイト ) の読み出しは 0x00 を返します 2: 通常 PSV はデバイスに実装されたフラッシュメモリであり EDS 機構を使用して書き込む事はできません しかし テーブル書き込みを使用してプログラムメモリ空間にデータを書き込む事ができます EDS の読み出し EDS 空間からの全ての読み出し動作には EDS を使用しない場合よりも 1 命令サイクル多くかかります 従って 1 回の EDS 読み出しに少なくとも 2 命令サイクルが必要です REPEAT 命令による EDS 読み出しでは 最初の 2 回のアクセスに 3 サイクルを要し その後のアクセスには 1 サイクルしか要しません EDS 読み出しには 2 段階の手順が必要です まず 適切な EDS ページ番号を DSRPAG レジスタに格納してアドレスポインタを設定し オフセットアドレスをいずれかのワーキングレジスタに割り当てます 次に 上記で指定した EDS アドレスからデータを読み出します 例 45-1 に EDS から 1 バイト 1 ワード 2 ワードを読み出す方法を示します 例 45-1: EDS 読み出しのサンプルコード ; Set the EDS page from where the data to be read mov #0x001, w0 mov w0, DSRPAG ;page 0x001 is selected for read mov #0x800, w1 ;select the location (0x800) to be read bset w1, #15 ;set the MSB of the base address, enable EDS mode ;Read a byte from the selected location mov.b [w1++], w2 ;read Low byte mov.b [w1++], w3 ;read High byte ;Read a word from the selected location mov [w1], w2 ; ;Read Double - word from the selected location mov.d [w1], w2 ;two words read, stored in w2 and w3 45 拡張データ空間 (EDS) を備えたデータメモリ 2009 Microchip Technology Inc. Advance Information DS39733A_JP - p

12 PIC24F ファミリリファレンスマニュアル 例 45-2 に PSV から 1 バイト 1 ワード 2 ワードを読み出す方法を示します 例 45-2: PSV 読み出しのサンプルコード ;Reading Lower word of program memory ;Set the EDS page from where the data to be read mov #0x220, w0 mov w0, DSRPAG ;page 0x220 is selected for read mov #0x0C00, w1 ;select the location (0x0C00) to be read bset w1, #15 ;set the MSB of the base address, enable EDS mode ;Read a byte from the selected location mov.b [w1++], w2 ;read Low byte mov.b [w1++], w3 ;read High byte ;Read a word from the selected location mov [w1], w2 ; ;Read Double - word from the selected location mov.d [w1], w2 ;two words read, stored in w2 and w3 ;Reading Upper word of program memory ;Set the EDS page from where the data to be read mov #0x320, w0 mov w0, DSRPAG ;page 0x320 is selected for read mov #0x0C00, w1 ;select the location (0x0C00) to be read bset w1, #15 ;set the MSB of the base address, enable EDS mode ;Read a byte from the selected location mov.b [w1++], w2 ;read Low byte mov.b [w1++], w3 ;read High byte, always 0x00 (Phantom byte) ;Read a word from the selected location mov [w1], w2 ; ;Read Double - word from the selected location mov.d [w1], w2 ;two words read, stored in w2 and w3 DS39733A_JP - p Advance Information 2009 Microchip Technology Inc.

13 セクション 45. 拡張データ空間 (EDS) を備えたデータメモリ EDS の書き込み EDS への全ての書き込み動作は 1 サイクルで実行されます EDS 読み出しと同様に EDS 書き込みにも 2 段階の手順が必要です まず 適切な EDS ページ番号を DSWPAG レジスタに格納してアドレスポインタを設定し メモリアドレスをいずれかのワーキングレジスタに割り当てます 次に 上記で指定したアドレスにデータを書き込みます 例 45-3 に EDS に 1 バイト 1 ワード 2 ワードを書き込む方法を示します 例 45-3: EDS 書き込みのサンプルコード ; Set the EDS page where the data to be written mov #0x002, w0 mov w0, DSWPAG ;page 0x002 is selected for write mov #0x800, w1 ;select the location (0x800) to be written bset w1, #15 ;set the MSB of the base address, enable EDS ;mode ;Write a byte to the selected location mov #0x00A5, w2 mov #0x003C, w3 mov.b w2, [w1++] ;write Low byte mov.b w3, [w1++] ;write High byte ;Write a word to the selected location mov #0x1234, w2 ; mov w2, [w1] ; ;Write a Double - word to the selected location mov #0x2233, w2 mov #0x4455, w3 mov.d w2, [w1] ;2 EDS writes Note 1: EDSでの読み出し- 変更 - 書き込み動作にREPEAT 命令を使用する事はできません 2: 読み出し - 変更 - 書き込み動作 ( ビット操作命令等 ) の実行には DSRPAG レジスタを使用する必要があります 45 拡張データ空間 (EDS) を備えたデータメモリ 2009 Microchip Technology Inc. Advance Information DS39733A_JP - p

14 PIC24F ファミリリファレンスマニュアル 45.4 データ配置 PIC MCU との下位互換性を維持しながらデータ空間メモリの使用効率を改善するために PIC24F の命令セットはワード動作とバイト動作の両方をサポートします このため 全ての実効アドレス計算は内部でワード配置メモリに基づいてスケーリングされます ワード動作では 16 ビットデータアドレスの LSb を無視します ワードデータはリトルエンディアン形式で配置されます (LSB を偶数アドレス (LSb = 0) MSB を奇数アドレス (LSb = 1) に配置 ) バイト動作では データアドレスの LSb を使用してアクセス先のバイトを選択します 図 45-7 に ワード動作とバイト動作時のデータ配置を示します 図 45-7: データ配置 15 MSB 8 7 LSB 0 0x0001 Byte 1 Byte 0 0x0000 0x0003 Byte 3 Byte 2 0x0002 0x0005 Byte 5 Byte 4 0x0004 Word 0 Word 1 Long Word<15:0> Long Word<31:16> 0x0006 0x0008 0x000A 0x000C データバイト読み出しは EA が指定するバイトを含む 1 ワードを読み出し EA の LSb に従って上位または下位のいずれかのバイトを選択します つまり データメモリとレジスタは 共通の ( ワード ) アドレスデコードと別々の書き込みラインを持つ 2 つの並列なバイト幅エンティティとして構成されます データバイト書き込みは バイトアドレスに一致する側の配列またはレジスタにのみ書き込みます 全ての実効アドレス計算は バイトアクセスかワードアクセスかに応じて自動的に調整されます 例えば アドレスポインタをポストインクリメントする 1 回のワード動作は アドレスを 2 つインクリメントします 同様に アドレスポインタをポストインクリメントする 1 回のバイト動作 はアドレスを 1 つインクリメントします 全てのワードアクセスは 偶数アドレス (LSb = 0) に配置する必要があります これに従わないワードデータフェッチはサポートされません 従って バイト動作とワード動作を混用する場合や 8 ビット MCU の既存コードから移行する際には注意が必要です 不正な配置のワード読み書きを行うと アドレスエラートラップが発生します 読み出し時にエラーが発生した場合 実行中の命令は完了します 書き込み時にエラーが発生した場合 命令は実行されますが書き込みは発生しません いずれの場合もトラップが発生し システムまたはユーザはアドレスフォルト実行前のマシンステートを分析できます 割り込みの詳細は PIC24F ファミリリファレンスマニュアル のセクション 8. 割り込み を参照してください ワーキングレジスタへのバイト書き込みは常に LSB に対して作用し MSB を変更しません 符号拡張命令 (SE) を使用すると 8 ビット符号付きデータを 16 ビット符号付き値へ変換できます あるいは 8 ビット符号なしデータに対しては ゼロ拡張 (ZE) 命令を適当なアドレスで実行する事により ワーキングレジスタの MSB をクリアできます 大部分の命令はワードデータでもバイトデータでも動作可能ですが ワードデータでしか動作しない命令も一部存在する事に注意してください DS39733A_JP - p Advance Information 2009 Microchip Technology Inc.

15 セクション 45. 拡張データ空間 (EDS) を備えたデータメモリ 45.5 ソフトウェアスタック PIC24F の一部のデータメモリをスタックとして割り当てる必要があります ソフトウェアスタックの詳細は PIC24F ファミリリファレンスマニュアル のセクション 2.3 ソフトウェアスタックポインタ を参照してください 45.6 プログラムメモリとデータメモリ間のインターフェイス PIC24F アーキテクチャは 24 ビット幅のプログラム空間と 16 ビット幅のデータ空間を使用します また このアーキテクチャは改良ハーバード型であるため プログラム空間内のデータへ あたかもそれがデータ空間内にあるかのようにアクセスできます このデータを使用するには 両空間内のデータ配置を意識してアクセスする必要があります 通常の動作とは別に PIC24F アーキテクチャは 動作中にプログラム空間へのアクセスを可能にする下記の 2 つの方法を提供します テーブル命令を使用して プログラム空間の任意位置にある個々のバイトまたはワードにアクセスする DSRPAGレジスタを使用して プログラム空間の一部をデータ空間内に割り当てるテーブル命令は プログラムメモリの小領域の読み書きに使用できます このためテーブル命令は 更新の必要なデータテーブルへのアクセスに適します この命令を使用すると プログラムワードの全てのバイトにアクセスする事もできます プログラム空間をデータ空間内に割り当てる方法を使用すると 大きなデータブロックに読み出し専用でアクセスできます 従ってこの方法は 大 な定数テーブルの参照用に適します プログラムメモリとデータメモリ間のインターフェイスの詳細は PIC24F ファミリリファレンスマニュアル のセクション 4.3 プログラムメモリからのデータアクセス を参照してください 45 拡張データ空間 (EDS) を備えたデータメモリ 2009 Microchip Technology Inc. Advance Information DS39733A_JP - p

16 PIC24F ファミリリファレンスマニュアル 45.7 関連アプリケーションノート 本セクションに関連するアプリケーションノートの一覧を下に記載します 一部のアプリケーションノートは PIC24F デバイスファミリ向けではありません ただし 概念は共通しており 変更が必要であったり制限事項が存在するものの利用が可能です 拡張データ空間 (EDS) を備えたデータメモリに関連する最新のアプリケーションノートは以下の通りです タイトル 現在 関連するアプリケーションノートはありません アプリケーションノート番号 Note: PIC24F デバイスファミリ関連のアプリケーションノートとサンプルコードはマイクロチップ社のウェブサイト ( でご覧頂けます DS39733A_JP - p Advance Information 2009 Microchip Technology Inc.

17 セクション 45. 拡張データ空間 (EDS) を備えたデータメモリ 45.8 改訂履歴 リビジョン A (2009 年 12 月 ) 本書の初版 ISBN: 拡張データ空間 (EDS) を備えたデータメモリ 2009 Microchip Technology Inc. Advance Information DS39733A_JP - p

18 PIC24F ファミリリファレンスマニュアル NOTE: DS39733A_JP - p Advance Information 2009 Microchip Technology Inc.

Section 36. Programmable Cyclic Redundancy Check (CRC)

Section 36. Programmable Cyclic Redundancy Check (CRC) 36 注意 : この日本語版文書は参考資料としてご利用ください 最新情報は必ずオリジナルの英語版をご参照願います セクション 36. プログラマブル巡回冗長検査 () プログラマブル ハイライト 本セクションには以下の主要項目を記載しています 36.1 はじめに... 36-2 36.2 モジュールの概要... 36-3 36.3 レジスタ... 36-3 36.4 エンジン... 36-6 36.5

More information

PIC24F Family Reference Manual Section 9 WDT

PIC24F Family Reference Manual Section 9 WDT 第 9 章 (WDT) ハイライト 本章では次のトピックについて説明します 9.1 はじめに... 9-2 9.2 WDT の動作... 9-2 9.3 レジスタマップ... 9-5 9.4 設計の秘訣... 9-6 9.5 関連するアプリケーションノート... 9-7 9.6 改版履歴... 9-8 9 2007 Microchip Technology Inc. Advance Information

More information

スライド 1

スライド 1 RL78/G13 周辺機能紹介安全機能 ルネサスエレクトロニクス株式会社 ルネサス半導体トレーニングセンター 2013/08/02 Rev. 0.00 00000-A コンテンツ 安全機能の概要 フラッシュ メモリ CRC 演算機能 RAM パリティ エラー検出機能 データの保護機能 RAM ガード機能 SFR ガード機能 不正メモリ アクセス機能 周辺機能を使用した安全機能 周波数検出機能 A/D

More information

-2 外からみたプロセッサ GND VCC CLK A0 A1 A2 A3 A4 A A6 A7 A8 A9 A10 A11 A12 A13 A14 A1 A16 A17 A18 A19 D0 D1 D2 D3 D4 D D6 D7 D8 D9 D10 D11 D12 D13 D14 D1 MEMR

-2 外からみたプロセッサ GND VCC CLK A0 A1 A2 A3 A4 A A6 A7 A8 A9 A10 A11 A12 A13 A14 A1 A16 A17 A18 A19 D0 D1 D2 D3 D4 D D6 D7 D8 D9 D10 D11 D12 D13 D14 D1 MEMR 第 回マイクロプロセッサのしくみ マイクロプロセッサの基本的なしくみについて解説する. -1 マイクロプロセッサと周辺回路の接続 制御バス プロセッサ データ バス アドレス バス メモリ 周辺インタフェース バスの基本構成 Fig.-1 バスによる相互接続は, 現在のコンピュータシステムのハードウェアを特徴づけている. バス (Bus): 複数のユニットで共有される信号線システム内の データの通り道

More information

MODBUS ユーザーズマニュアル 페이지 1 / 23

MODBUS ユーザーズマニュアル 페이지 1 / 23 MODBUS ユーザーズマニュアル 페이지 1 / 23 目次 1. 概要... 1 2. GX7 サポートファンクションコード... 1 3. GX7 サポートリファレンス... 1 4. GX7 サポートリファレンスとファンクションコードの関係... 2 5. XD+ 内プロジェクト設定でオプション別の機能... 4 6. トラブルシューティング... 9 A. APPENDIX... 12 1.

More information

10-vm1.ppt

10-vm1.ppt オペレーティングシステム ~ 仮想記憶 (1) ~ 山田浩史 hiroshiy @ cc.tuat.ac.jp 2015/06/19 OS の目的 裸のコンピュータを抽象化 (abstraction) し より使いやすく安全なコンピュータとして見せること OS はハードウェアを制御し アプリケーションの効率的な動作や容易な開発を支援する OS がないと メモリをアプリケーション自身が管理しなければならない

More information

スライド 1

スライド 1 東北大学工学部機械知能 航空工学科 2015 年度 5 セメスター クラス D 計算機工学 6. MIPS の命令と動作 演算 ロード ストア ( 教科書 6.3 節,6.4 節 ) 大学院情報科学研究科鏡慎吾 http://www.ic.is.tohoku.ac.jp/~swk/lecture/ レジスタ間の演算命令 (C 言語 ) c = a + b; ( 疑似的な MIPS アセンブリ言語 )

More information

計算機アーキテクチャ

計算機アーキテクチャ 計算機アーキテクチャ 第 11 回命令実行の流れ 2014 年 6 月 20 日 電気情報工学科 田島孝治 1 授業スケジュール ( 前期 ) 2 回日付タイトル 1 4/7 コンピュータ技術の歴史と コンピュータアーキテクチャ 2 4/14 ノイマン型コンピュータ 3 4/21 コンピュータのハードウェア 4 4/28 数と文字の表現 5 5/12 固定小数点数と浮動小数点表現 6 5/19 計算アーキテクチャ

More information

命令セットの構成例 a) 算術 演算命令 例 )ADD dest, source : dest dest + source SUB dest, source : dest dest - source AND dest, source : dest dest AND source SHR reg, c

命令セットの構成例 a) 算術 演算命令 例 )ADD dest, source : dest dest + source SUB dest, source : dest dest - source AND dest, source : dest dest AND source SHR reg, c 第 11 回機械語とアーキテクチャ コンピュータは, 記号で組み立てられ, 記号で動く機械 : ソフトウェアソフトウェア としても理解されなければならない ソフトウェアの最も下位レベルのしくみが ( 命令セット ) アーキテクチャ である 講義では命令符号 ( 機械語 ) の構成と種類についてまとめる また, 機械語を効率良く実行するために採用されている技術について紹介する 機械語とアセンブリ言語

More information

スライド 1

スライド 1 RX62N 周辺機能紹介データフラッシュ データ格納用フラッシュメモリ ルネサスエレクトロニクス株式会社ルネサス半導体トレーニングセンター 2013/08/02 Rev. 1.00 00000-A コンテンツ データフラッシュの概要 プログラムサンプル 消去方法 書き込み方法 読み出し方法 FCUのリセット プログラムサンプルのカスタマイズ 2 データフラッシュの概要 3 データフラッシュとは フラッシュメモリ

More information

Microsoft Word - dg_sataahciip_refdesign_jp.doc

Microsoft Word - dg_sataahciip_refdesign_jp.doc SATA AHCI-IP コア リファレンス デザイン説明書 Rev1.3J 2017/03/22 本ドキュメントは AHCI-IP コア実機デモ システムのリファレンス デザインを説明したものです SATA-IP コアの上位に AHCI-IP コアを実装することで アプリケーション レイヤのドライバを介して Linux 等の OS から接続 SATA デバイスを直接ドライブとして認識でき ファイル

More information

PIC24F Family Reference Manual Section 2

PIC24F Family Reference Manual Section 2 第 章 ハイライト 本章では次のトピックについて説明します.1 はじめに... -. プログラマ用モデル... -4.3 ソフトウェアスタックポインタ... -7.4 レジスタ説明... -10.5 算術演算論理ユニット (ALU)... -13.6 乗算と除算のサポート... -14.7 コンパイラとの親和性を持つアーキテクチャ... -17.8 複数ビットシフトのサポート... -17.9 命令フローの種類...

More information

スライド 1

スライド 1 4. 演算命令 ( つづき ) ( 足し算の桁上がり,Rotate, etc.) を学ぼう 本稿の Web ページ http://www.cmplx.cse.nagoya-u.ac.jp/~furuhashi/education/pic/index.html 1 本章では足し算の桁上がり情報の格納場所の確認をするプログラムを学びます. PIC16F マイコンではデータは 8 ビットで表されています.

More information

RL78開発環境移行ガイド R8C/M16C, H8S/H8SXからRL78への移行(統合開発環境編)(High-performance Embedded Workshop→CS+)

RL78開発環境移行ガイド R8C/M16C, H8S/H8SXからRL78への移行(統合開発環境編)(High-performance Embedded Workshop→CS+) RL78 開発環境移行ガイド R8C/M16C, H8S/H8SXからRL78への移行 ( 統合開発環境編 ) (High-performance Embedded Workshop CS+) 2017/4/7 R20UT2087JJ0103 ソフトウェア事業部ソフトウエア技術部ルネサスシステムデザイン株式会社 はじめに 本資料は 統合開発環境 High-performance Embedded Workshop

More information

Microsoft PowerPoint - OS07.pptx

Microsoft PowerPoint - OS07.pptx この資料は 情報工学レクチャーシリーズ松尾啓志著 ( 森北出版株式会社 ) を用いて授業を行うために 名古屋工業大学松尾啓志 津邑公暁が作成しました 主記憶管理 主記憶管理基礎 パワーポイント 27 で最終版として保存しているため 変更はできませんが 授業でお使いなる場合は松尾 (matsuo@nitech.ac.jp) まで連絡いただければ 編集可能なバージョンをお渡しする事も可能です 復習 OS

More information

本書は INpMac v2.20(intime 5.2 INplc 3 Windows7/8/8.1に対応 ) の内容を元に記載しています Microsoft Windows Visual Studio は 米国 Microsoft Corporation の米国及びその他の国における登録商標です

本書は INpMac v2.20(intime 5.2 INplc 3 Windows7/8/8.1に対応 ) の内容を元に記載しています Microsoft Windows Visual Studio は 米国 Microsoft Corporation の米国及びその他の国における登録商標です ACTIVE TOUCH 拡張部品取扱説明書 - 共有メモリアクセスコンポーネント - 1. はじめに 1 (1) 概要... 1 (2) INpMac のインストール... 1 2. Windows アプリケーションとの連携 2 (1) コントロール ( 部品 ) の登録... 2 (2) データの関連付け... 3 3. INtime アプリケーションとの連携 4 (1) 部品 ( コンポーネント

More information

39734a_JP.fm

39734a_JP.fm 注意 : この日本語版文書は参考資料としてご利用ください 最新情報は必ずオリジナルの英語版をご参照願います 46 セクション 46 スケーラブルコンパレータモジュール スケーラブルコンパレータモジュール ハイライト 本セクションでは 以下の項目について説明します 46.1 はじめに...46-2 46.2 制御レジスタ...46-4 46.3 コンパレータの動作...46-7 46.4 コンパレータ応答時間...46-7

More information

MSP430 CCSv5 を使い Flash Memory 内容と version 情報を確認する方法 ( テクニック編 ) Rev: PIC Trout 今回は 下記の2 件について説明します 1) CCSv5 を使用して MSP430 の Flash Memory 内容を

MSP430 CCSv5 を使い Flash Memory 内容と version 情報を確認する方法 ( テクニック編 ) Rev: PIC Trout 今回は 下記の2 件について説明します 1) CCSv5 を使用して MSP430 の Flash Memory 内容を MSP430 CCSv5 を使い Flash Memory 内容と version 情報を確認する方法 ( テクニック編 ) Rev:01 10.4.2013 PIC Trout 今回は 下記の2 件について説明します 1) CCSv5 を使用して MSP430 の Flash Memory 内容を確認する方法 JTAG アクセスができるデバイス ( セキュリティ Fuse 断ではできません ) に対して

More information

(Microsoft Word - \216\346\220\340SiTCP-VME-Master\(Rev26\).doc)

(Microsoft Word - \216\346\220\340SiTCP-VME-Master\(Rev26\).doc) SiTCP VME-Master Master module Mode2 BBT-002 002-2 取扱説明書 Rev 2.6 (June21, 2016) 変更履歴 Rev 変更日 変更ページ 変更内容 0.4 2008/02/13 P12 Address Fix モード時の制限事項を追加 0.5 2008/02/14 P3, 11 非整列転送の非サポートを明記 1.0 2008/04/04 P6

More information

PIC24F Family Reference Manual

PIC24F Family Reference Manual 第 章 ハイライト 本章では次のトピックについて説明します.1 のアドレスマップ... -2.2 プログラムカウンタ... -.3 からのデータアクセス... -. データ空間からのプログラム空間可視化... -7.5 への書き込み... -10.6 テーブル命令の動作... -10.7 フラッシュプログラミング動作... -16.8 レジスタマップ... -19.9 関連するアプリケーションノート...

More information

アナログ・接点変換器

アナログ・接点変換器 LoRa/ 通信変換器 HLR-RS485 通信仕様書 (Modbus) インターフェース 2019 年 02 月 19 日 改訂履歴 日付改訂者改訂内容 2018/09/14 野村初版 2019/02/19 山下 改訂 1 P12 説明文修正 レジスタ割付修正 P13 キャリアセンス異常エラー追加 承認確認作成 ( 3 ) 目次 1 概要... 4 2 基本仕様... 4 3 通信モードについて...

More information

RH850の割り込み/例外実現方法 CC-RHアプリケーションガイド

RH850の割り込み/例外実現方法 CC-RHアプリケーションガイド RH850の割り込み / 例外実現方法 CC-RH アプリケーションガイド R20UT3546JJ0101 2018.10.12 ソフトウェア開発統括部 ソフトウェア技術部ルネサスエレクトロニクス株式会社 アジェンダ 概要ページ 03 割り込み / 例外発生時に実行する関数の定義ページ 10 直接ベクタ方式のベクタの定義ページ 17 テーブル参照方式のベクタの定義ページ 25 その他 割り込み制御ページ

More information

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション マイコンプログラミング演習 I 第 04-05 回 LEDを用いたI/O 制御担当 : 植村 実験の目的 本実験ではマイコンシステムを用いた信号の入出力の制御方法を理解することを目的とし, マイコンのアーキテクチャを理解 実装するとともに, アセンブラによるプログラミング技術の習得を行う. 回路の構成として,PIC16F84A を用いてスイッチを入力とする LED の点灯 / 消灯の出力操作を行う回路ならびにアセンブラプログラムを実装する.

More information

Microsoft PowerPoint - No6note.ppt

Microsoft PowerPoint - No6note.ppt 前回 : 管理 管理の目的 : の効率的利用 ( 固定区画方式 可変区画方式 ) しかし, いかに効率よく使ったとしても, 実行可能なプログラムサイズや同時に実行できるプロセス数は実装されているの大きさ ( 容量 ) に制限される 256kB の上で,28kB のプロセスを同時に 4 個実行させることはできないか? 2 256kB の上で,52kB のプロセスを実行させることはできないか? 方策 :

More information

(Microsoft Word - JE000250_\203\312TURTLE-RWModbusTCP\220\332\221\261\220\340\226\276\217\221\(4\224\305\).doc)

(Microsoft Word - JE000250_\203\312TURTLE-RWModbusTCP\220\332\221\261\220\340\226\276\217\221\(4\224\305\).doc) 東洋ワイヤレス計測システム µturtle-rw Modbus/TCP 接続説明書 4.0 版 2013 年 02 月 28 日 JE000250 はじめに このたびは 東洋ワイヤレス計測システムをお買い上げいただき まことにありがとうございます この µturtle-rw Modbus/TCP 接続説明書 は Modbus/TCP を用いて µturtle-rw へ接続し データや設定を読み書きする操作について説明しています

More information

QuartusII SOPC_Builderで利用できるGPIF-AVALONブリッジとは?

QuartusII SOPC_Builderで利用できるGPIF-AVALONブリッジとは? レジスタ アクセスの拡張機能 1. レジスタ アクセスの概要 Smart-USB Plus 製品で利用できるレジスタ アクセスとは FPGA 内にハードウエア レジスタを実装し ホスト PC の制御ソフトウエアから USB 経由でそれらのレジスタに値を設定したり レジスタの設定値を読み出すことができる機能です このレジスタ アクセス制御には USB バス仕様に基づく コントロール転送 を利用しています

More information

スライド 1

スライド 1 東北大学工学部機械知能 航空工学科 2019 年度クラス C D 情報科学基礎 I 6. MIPS の命令と動作 演算 ロード ストア ( 教科書 6.3 節,6.4 節命令一覧は p.113) 大学院情報科学研究科 鏡慎吾 http://www.ic.is.tohoku.ac.jp/~swk/lecture/ レジスタ間の演算命令 (C 言語 ) c = a + b; ( 疑似的な MIPS アセンブリ言語

More information

PIC24F Family Reference Manual Section 8 Interrupts

PIC24F Family Reference Manual Section 8 Interrupts 第 8 章 ハイライト 本章では次のトピックについて説明します 8.1 はじめに... 8-2 8.2 マスクできないトラップ... 8-5 8.3 処理のタイミング... 8-9 8.4 制御とステータスレジスタ... 8-12 8.5 設定手順... 8-20 8.6 レジスタマップ... 8-21 8.7 設計の秘訣... 8-23 8.8 関連するアプリケーションノート... 8-24 8.9

More information

QuartusII SOPC_Builderで利用できるGPIF-AVALONブリッジとは?

QuartusII SOPC_Builderで利用できるGPIF-AVALONブリッジとは? アルテラ FPGA 向け PLL リコンフィグの応用回路 1. PLL リコンフィグとは アルテラ FPGA は PLL 機能を内蔵しています PLL を利用して基本周波数を逓倍 分周したクロックを利用することができます 通常 FPGA 開発ツール Quartus2( 以下 Q2) の MegaWizard プラグインマネージャを利用して PLL を設定し 希望のクロック周波数を得ることができます

More information

Notes and Points for TMPR454 Flash memory

Notes and Points for TMPR454 Flash memory 表紙 TMPR454 内蔵 Flash メモリ対応版手順書 株式会社 DTS インサイト ご注意 (1) 本書の内容の一部または 全部を無断転載することは禁止されています (2) 本書の内容については 改良のため予告なしに変更することがあります (3) 本書の内容について ご不明な点やお気付きの点がありましたら ご連絡ください (4) 本製品を運用した結果の影響については (3) 項にかかわらず責任を負いかねますのでご了承ください

More information

1. ボードの複数台制御 コンフィグ ROM から FPGA が起動できる場合を想定しています FPGA 回路には 特定のレジスタアドレスにプリセットしたデータが必要です 製品出荷時のサンプル FPGA 回路では レジスタ No.3 を 8bit 幅に設定し FPGA 外部の 4bit ディップスイ

1. ボードの複数台制御 コンフィグ ROM から FPGA が起動できる場合を想定しています FPGA 回路には 特定のレジスタアドレスにプリセットしたデータが必要です 製品出荷時のサンプル FPGA 回路では レジスタ No.3 を 8bit 幅に設定し FPGA 外部の 4bit ディップスイ LabVIEW 用リファレンス制御アプリケーション RefAppLV の使い方 概要 LabVIEW 開発ツールで設計したリファレンス制御アプリケーションです LabVIEW を所有していないユー ザ環境でも インストーラを利用して RefAppLV.exe を利用することができます 機能 1. 複数台ボード制御 2. USB コンフィグ機能 3. レジスタアクセス機能 4. 拡張レジスタアクセス機能

More information

USB_IR_Remote_Controller_Advance_Library 取扱説明書 2016/06/23 R03 Assembly Desk USB_IR_Remote_Controller_Advance_Library を使用すると 弊社製 USB IR Remote controll

USB_IR_Remote_Controller_Advance_Library 取扱説明書 2016/06/23 R03 Assembly Desk USB_IR_Remote_Controller_Advance_Library を使用すると 弊社製 USB IR Remote controll USB_IR_Remote_Controller_Advance_Library 取扱説明書 2016/06/23 R03 Assembly Desk USB_IR_Remote_Controller_Advance_Library を使用すると 弊社製 USB IR Remote controller Advance から赤外線コードを送信する Windows アプリケーション (x86 版 )

More information

枠線仕様 枠線のサイズはマーカ全体の 15% です マーカの周囲から 15% を差し引いた 残りの 70% の領域を データ領域とします 100% 15% 70% 15%

枠線仕様 枠線のサイズはマーカ全体の 15% です マーカの周囲から 15% を差し引いた 残りの 70% の領域を データ領域とします 100% 15% 70% 15% NyARIdMarker 仕様書 version/0.5 (c)2008-2009 nyatla.jp 本書は NyARToolkit の ID マーカ仕様書です 用語 枠線 マーカの周囲を囲む 黒色の領域です 内側には データ領域を持ちます データ領域 ビットを配置する枠線に囲まれた領域です ドット マーカのデータ領域を複数の区画に分割したうちの 1 つの領域です 1 ドットは 1 ビットのデータを表します

More information

PLCシリアル通信 MODBUS通信 データ送信/受信プログラム例

PLCシリアル通信 MODBUS通信 データ送信/受信プログラム例 MODBUS RTU 通信時の配線例 ( 例 )FPΣ と弊社製温調器 KT シリーズ通信します マスタとして使用する FPΣ の MODBUS マスタ機能を使用し スレーブの KT シリーズのデータを読み出し 書き込みを行います マスタ データ書き込み スレーブ データ読み出し RS485 FPΣ の通信カセットは COM3 カセット (FPG-COM3) もしくは COM4 カセット (FPG-COM4)

More information

WAGO / / Modbus/RTU対応 バスカプラ クイックスタートガイド

WAGO / / Modbus/RTU対応 バスカプラ クイックスタートガイド クイックスタート WAGO-I/O-SYSTEM 750 750-315/300-000 750-316/300-000 通信設定手順書 Ver 1.0.0 136-0071 東京都江東区亀戸 1-5-7 ワゴジャパン株式会社オートメーション TEL: Web: 03-5627-2059 FAX:03-5627-2055 http://www.wago.co.jp/io WAGO Kontakttechnik

More information

TFTP serverの実装

TFTP serverの実装 TFTP サーバーの実装 デジタルビジョンソリューション 佐藤史明 1 1 プレゼンのテーマ組み込みソフトのファイル転送を容易に 2 3 4 5 基礎知識 TFTP とは 実践 1 実際に作ってみよう 実践 2 組み込みソフトでの実装案 最後におさらい 2 プレゼンのテーマ 組み込みソフトのファイル転送を容易に テーマ選択の理由 現在従事しているプロジェクトで お客様からファームウェアなどのファイル転送を独自方式からTFTPに変更したいと要望があった

More information

AN-1077: ADXL345 Quick Start Guide

AN-1077: ADXL345 Quick Start Guide 09119-002 TOP 09119-001 ADXL345 Quick Start Guide by Tomoaki Tsuzuki APPLICATION NOTE PHYSICAL MOUNTING ADXL345 は 3 軸の加速度センサーです 検出軸方向を Figure1 に示します ADXL345 は検出軸の正方向に加速されると正極性の出力になります 重力は検出軸方向の逆方向の極性が出力されるので注意が必要です

More information

ディジタル回路 第1回 ガイダンス、CMOSの基本回路

ディジタル回路 第1回 ガイダンス、CMOSの基本回路 1 CPU が外部とデータをやり取りするための装置を I/O と呼びます データをやりとりするため 一時的にデータを蓄えておくレジスタを持っています これをバッファと呼ぶ場合があります I/O は繋ぐ対象によって動作が様々なので授業で扱うのが難しいです しかし どの I/O も 1 まず CPU と接続しなければならず 2 外部とデータ転送を行わなければならないです なので この 2 点について押さえておこうと思います

More information

8ビットデータバスでアクセスする場合は、16ビットレジスタを上位バイト、下位バイトに分けてアクセスします

8ビットデータバスでアクセスする場合は、16ビットレジスタを上位バイト、下位バイトに分けてアクセスします はじめにこのたびは 弊社 T-IADA168 をお買い上げ頂きましてまことにありがとうございます このマニュアルは T-IADA168 の概要等について説明しています 各 LSI についての詳細は必要に応じてデータシートを参照してください ハードウエアの不具合に関しましてのサポートはいたしますが RTOS を含めたソフト面のサポートは基本的にはしておりません 注意事項 (1) 本書の内容に関しては将来予告なしに変更することがあります

More information

Microsoft PowerPoint - No15›¼‚z‰L›¯.ppt

Microsoft PowerPoint - No15›¼‚z‰L›¯.ppt メモリ アーキテクチャ 3 仮想記憶 計算機アーキテクチャ ( 第 15 回目 ) 今井慈郎 (imai@eng.kagawa-u.ac.jp) 仮想記憶とは コンピュータ上に実装されている主記憶よりも大きな記憶領域を仮想的に提供する仕組み メモリ空間の一部をハードディスク装置等の大容量外部記憶にマッピングし実装したメモリ量以上のメモリ空間を利用できる環境をユーザに提供 実装したメモリ : 実記憶

More information

スライド 1

スライド 1 RL78/G13 周辺機能紹介 SAU シリアル アレイ ユニット ルネサスエレクトロニクス株式会社 ルネサス半導体トレーニングセンター 2013/08/02 Rev. 0.00 00000-A コンテンツ SAU の概要 UART 通信機能のプログラム サンプル紹介 2 SAU の概要 3 SAU の機能 クロック同期式調歩同期式マスタ動作のみ チャネル 0: 送信チャネル 1: 受信 4 UART

More information

MMUなしプロセッサ用Linuxの共有ライブラリ機構

MMUなしプロセッサ用Linuxの共有ライブラリ機構 MMU なしプロセッサ用 Linux の共有ライブラリ機構 大谷浩司 高岡正 近藤政雄 臼田尚志株式会社アックス はじめに μclinux には 仮想メモリ機構がないので共有ライブラリ機構が使えない でもメモリ消費抑制 ストレージ消費抑制 保守性の向上のためには 欲しい 幾つかの実装があるが CPU ライセンス 機能の制限のためにそのまま利用できない RidgeRun 社 (Cadenux 社 )

More information

2ALU 以下はデータ幅 4ビットの ALU の例 加算, 減算,AND,OR の4つの演算を実行する 実際のプロセッサの ALU は, もっと多種類の演算が可能 リスト 7-2 ALU の VHDL 記述 M use IEEE.STD_LOGIC_1164.ALL; 00 : 加算 use IEE

2ALU 以下はデータ幅 4ビットの ALU の例 加算, 減算,AND,OR の4つの演算を実行する 実際のプロセッサの ALU は, もっと多種類の演算が可能 リスト 7-2 ALU の VHDL 記述 M use IEEE.STD_LOGIC_1164.ALL; 00 : 加算 use IEE 差し替え版 第 7 回マイクロプロセッサの VHDL 記述 マイクロプロセッサ全体および主要な内部ユニットの,VHDL 記述の例を示す. 1)MPU(Micro Processor Uit) Module 1MPU のエンティティ記述とコントローラの例以下は, 簡単な MPU の VHDL 記述の例である ただし, アーキテクチャ部分は, 命令読み込みと実行の状態遷移のみを実現したステートマシンである

More information

DRAM SRAM SDRAM (Synchronous DRAM) DDR SDRAM (Double Data Rate SDRAM) DRAM 4 C Wikipedia 1.8 SRAM DRAM DRAM SRAM DRAM SRAM (256M 1G bit) (32 64M bit)

DRAM SRAM SDRAM (Synchronous DRAM) DDR SDRAM (Double Data Rate SDRAM) DRAM 4 C Wikipedia 1.8 SRAM DRAM DRAM SRAM DRAM SRAM (256M 1G bit) (32 64M bit) 2016.4.1 II ( ) 1 1.1 DRAM RAM DRAM DRAM SRAM RAM SRAM SRAM SRAM SRAM DRAM SRAM SRAM DRAM SRAM 1.2 (DRAM, Dynamic RAM) (SRAM, Static RAM) (RAM Random Access Memory ) DRAM 1 1 1 1 SRAM 4 1 2 DRAM 4 DRAM

More information

MW100 Modbusプロトコルによるデータ通信の設定について

MW100 Modbusプロトコルによるデータ通信の設定について Modbus プロトコルによるデータ通信の設定について 概要 設定の手順 DAQMASTER の Modbus 通信について 設定の手順を説明します このマニュアルでは イーサネットを使った Modbus 通信 (Modbus/TCP) で 2 台の を接続し データの送受信をするまでの手順を取り上げます なお Modbus クライアント機能を使うには 演算機能 (/M1 オプション ) が必要です

More information

また RLF 命令は 図 2 示す様に RRF 命令とは逆に 各ビットを一つずつ 左方向に回転 ( ローテイト ) する命令である 8 ビット変数のアドレスを A とし C フラグに 0 を代入してから RLF A,1 を実行すると 変数の内容が 左に 1 ビットシフトし 最下位ビット (LSB)

また RLF 命令は 図 2 示す様に RRF 命令とは逆に 各ビットを一つずつ 左方向に回転 ( ローテイト ) する命令である 8 ビット変数のアドレスを A とし C フラグに 0 を代入してから RLF A,1 を実行すると 変数の内容が 左に 1 ビットシフトし 最下位ビット (LSB) コンピュータ工学講義プリント (12 月 11 日 ) 今回は ローテイト命令を用いて 前回よりも高度な LED の制御を行う 光が流れるプログラム 片道バージョン( 教科書 P.119 参照 ) 0.5 秒ごとに 教科書 P.119 の図 5.23 の様に LED の点灯パターンが変化するプログラムを作成する事を考える この様にすれば 光っている点が 徐々に右に動いているように見え 右端まで移動したら

More information

Microsoft PowerPoint - フェリカ通信仕様書_

Microsoft PowerPoint - フェリカ通信仕様書_ 1 / 25 2006/07/19 フェリカリーダ通信仕様書 Ver.00.12 松下電工株式会社 制御デバイス事業部 2 / 25 目次 1. 基本構成 3 2. 通信規則 4 3. パケットの構成 5 4. コマンド一覧 6 5. コマンドの詳細 ( ホスト R/Wユニット 7 #A... 動作状態確認 #B... リセット #C... 動作状態変更 #D... データ書き込み (1) #E...

More information

PowerPoint Presentation

PowerPoint Presentation VME Embedded System ユーザーズマニュアル ~ Slim VME Embedded ~ Tecstar Page: 1 Agenda 1. VME Embedded System 概要 2. VME Embedded の特徴 3. Embedded Overview 4. VMEファイルとHEXファイルについて 5. Slim VME について 6. Deployment Toolの起動方法について

More information

スライド 1

スライド 1 知能制御システム学 画像処理の高速化 OpenCV による基礎的な例 東北大学大学院情報科学研究科鏡慎吾 swk(at)ic.is.tohoku.ac.jp 2007.07.03 リアルタイム処理と高速化 リアルタイム = 高速 ではない 目標となる時間制約が定められているのがリアルタイム処理である.34 ms かかった処理が 33 ms に縮んだだけでも, それによって与えられた時間制約が満たされるのであれば,

More information

セキュアVMの アーキテクチャ概要

セキュアVMの アーキテクチャ概要 2008 年 11 月 18 日 ( 火 ) セキュア VM ワークショップ ( 公開用修正版 ) 筑波大学講師品川高廣 セキュア VM BitVisor の アーキテクチャ概要 背景と目的 情報漏洩事件の増加 PC USBメモリ等の紛失 盗難 インターネット経由 ウィルスやファイル交換ソフトなど 仮想マシンモニタ (VMM) による安全性向上 暗号化 認証を VMM で強制する ストレージ及びネットワークの暗号化

More information

使用する前に

使用する前に この章では Cisco Secure ACS リリース 5.5 以降から Cisco ISE リリース 2.4 システムへのデー タ移行に使用される Cisco Secure ACS to Cisco ISE Migration Tool について説明します 移行の概要 1 ページ Cisco Secure ACS から データ移行 1 ページ Cisco Secure ACS to Cisco ISE

More information

スライド 1

スライド 1 2. 転送命令を学ぼう 2004 年 8 月に本講義ノートを Web にアップして以来, とても多くの方の訪問を受けてきました. 内容が一部古くなっていたので,2012 年 5 月時点の情報に書き改めました. 主な変更点は以下の通りです. 第 0 章に本講座の準備のための章を設け, 以下の更新をしました. 1. プログラム開発環境 (MPLAB IDE) を v8.84 に更新しました. 2012

More information

Microsoft Word - 3new.doc

Microsoft Word - 3new.doc プログラミング演習 II 講義資料 3 ポインタ I - ポインタの基礎 1 ポインタとは ポインタとはポインタは, アドレス ( データが格納されている場所 ) を扱うデータ型です つまり, アドレスを通してデータを間接的に処理します ポインタを使用する場合の, 処理の手順は以下のようになります 1 ポインタ変数を宣言する 2 ポインタ変数へアドレスを割り当てる 3 ポインタ変数を用いて処理 (

More information

RL78/G13 制限事項について

RL78/G13 制限事項について 発行日 :2013 年 8 月 8 日 RENESAS TECHNICAL UPDATE 211-8668 神奈川県川崎市中原区下沼部 1753 ルネサスエレクトロニクス株式会社問合せ窓口 http://japan.renesas.com/contact/ E-mail: csc@renesas.com 製品分類 MPU & MCU 発行番号 TN-RL*-A009A/J ev 1 版 題名 RL78/G13

More information

1.1 ラベル ラベルはカラム 1 から始まらなければならない ラベルの後にはコロン スペース タブ 改行が続いてよい ラベルはアルファベットかアンダーバーで始まり 英数字 アンダーバー クエスチョンマークを含んでよい ラベルは 32 文字までである デフォルトではこれらは大文字と小文字を区別するが

1.1 ラベル ラベルはカラム 1 から始まらなければならない ラベルの後にはコロン スペース タブ 改行が続いてよい ラベルはアルファベットかアンダーバーで始まり 英数字 アンダーバー クエスチョンマークを含んでよい ラベルは 32 文字までである デフォルトではこれらは大文字と小文字を区別するが MPASM MPASM は Microchip Tecnology Inc. 社の開発した PIC のためのアセンブリ言語である ここでは MPASM の文法と使用法などについて記述する 1. 文法 ソースコードファイルは ASCII テキストファイルエディターを使って作成する そのように作られたソースコードは以下に示す基本的ガイドラインに従うべきである ソースファイルの各行は次の 4 つのタイプの情報を含んでよい

More information

問 2. タイミングチャート以下に示す VHDL コードで記述されている回路に関するタイミングチャートを完成させよ ) レジスタの動作 use IEEE.std_logic_64.all; entity RegN is generic (N : integer := 8 port ( CLK, EN

問 2. タイミングチャート以下に示す VHDL コードで記述されている回路に関するタイミングチャートを完成させよ ) レジスタの動作 use IEEE.std_logic_64.all; entity RegN is generic (N : integer := 8 port ( CLK, EN 第 8 回中間試験前の演習 問.VHDL ソースコードを読む () 次の VHDL のソースコードが記述しているゲート回路の回路図を示せ. use IEEE.STD_LOGIC_64.ALL; use IEEE.STD_LOGIC_ARITH.ALL; use IEEE.STD_LOGIC_UNSIGNED.ALL; entity Logic is port ( A : in std_logic_vector(3

More information

この方法では, 複数のアドレスが同じインデックスに対応づけられる可能性があるため, キャッシュラインのコピーと書き戻しが交互に起きる性のミスが発生する可能性がある. これを回避するために考案されたのが, 連想メモリアクセスができる形キャッシュである. この方式は, キャッシュに余裕がある限り主記憶の

この方法では, 複数のアドレスが同じインデックスに対応づけられる可能性があるため, キャッシュラインのコピーと書き戻しが交互に起きる性のミスが発生する可能性がある. これを回避するために考案されたのが, 連想メモリアクセスができる形キャッシュである. この方式は, キャッシュに余裕がある限り主記憶の 計算機システム Ⅱ 演習問題学科学籍番号氏名 1. 以下の分の空白を埋めなさい. CPUは, 命令フェッチ (F), 命令デコード (D), 実行 (E), 計算結果の書き戻し (W), の異なるステージの処理を反復実行するが, ある命令の計算結果の書き戻しをするまで, 次の命令のフェッチをしない場合, ( 単位時間当たりに実行できる命令数 ) が低くなる. これを解決するために考案されたのがパイプライン処理である.

More information

USB_IR_Remote_Controller_Advance_Library 取扱説明書 2015/8/21 Assembly Desk USB_IR_Remote_Controller_Advance_Library を使用すると 弊社製 USB IR Remote controller Ad

USB_IR_Remote_Controller_Advance_Library 取扱説明書 2015/8/21 Assembly Desk USB_IR_Remote_Controller_Advance_Library を使用すると 弊社製 USB IR Remote controller Ad USB_IR_Remote_Controller_Advance_Library 取扱説明書 2015/8/21 Assembly Desk USB_IR_Remote_Controller_Advance_Library を使用すると 弊社製 USB IR Remote controller Advance から赤外線コードを送信する Windows アプリケーション (x86 版 ) を簡単に作成することができます

More information

スライド 1

スライド 1 RX ファミリ用コンパイラスタートアップの紹介 ルネサスエレクトロニクス株式会社ルネサス半導体トレーニングセンター 2013/08/02 Rev. 1.00 00000-A コンテンツ スタートアップの概要 スタートアッププログラム例 外部メモリを利用する場合の設定 2 スタートアップの概要 3 処理の流れとファイル構成例 パワーオン リセット Fixed_Vectors ( 固定ベクタテーブル )

More information

04-process_thread_2.ppt

04-process_thread_2.ppt オペレーティングシステム ~ 保護とシステムコール ~ 山田浩史 hiroshiy @ cc.tuat.ac.jp 2015/05/08 復習 : OS の目的 ( 今回の話題 ) 裸のコンピュータを抽象化 (abstraction) し より使いやすく安全なコンピュータとして見せること OS はハードウェアを制御し アプリケーションの効率的な動作や容易な開発を支援する OS がないと 1 つしかプログラムが動作しない

More information

AP-RZA-1A シリアルFlashROMの書き込み方法

AP-RZA-1A シリアルFlashROMの書き込み方法 AP-RZA-1A (RZ/A1H CPU BOARD) シリアル FlashROM の書き込み方法 1 版 2015 年 11 月 9 日 1. 概要... 2 1.1 概要... 2 1.2 動作環境ついて... 2 1.3 書き込み手順の概要... 3 2. 準備... 4 2.1 ソフトウェアのダウンロード... 4 3. シリアル FLASHROM の書き込み方法... 5 3.1 microsd

More information

Microsoft Word - SUA007

Microsoft Word - SUA007 アルテラ社ツール Qsys を利用した Smart-USB Plus 製品用リファレンス回路 SRAM-FIFO モジュール 1. SRAM-FIFO モジュールとは? Smart-USB Plus 製品に搭載する高速同期 SRAM を FIFO 化するモジュールです アルテラ社 AVALON バス仕様に準拠しています 既に提供している GPIF-AVALON ブリッジ (SUA006 アプリケーションノート参照

More information

RX ファミリ用 C/C++ コンパイラ V.1.00 Release 02 ご使用上のお願い RX ファミリ用 C/C++ コンパイラの使用上の注意事項 4 件を連絡します #pragma option 使用時の 1 または 2 バイトの整数型の関数戻り値に関する注意事項 (RXC#012) 共用

RX ファミリ用 C/C++ コンパイラ V.1.00 Release 02 ご使用上のお願い RX ファミリ用 C/C++ コンパイラの使用上の注意事項 4 件を連絡します #pragma option 使用時の 1 または 2 バイトの整数型の関数戻り値に関する注意事項 (RXC#012) 共用 RX ファミリ用 C/C++ コンパイラ V.1.00 Release 02 ご使用上のお願い RX ファミリ用 C/C++ コンパイラの使用上の注意事項 4 件を連絡します #pragma option 使用時の 1 または 2 バイトの整数型の関数戻り値に関する注意事項 (RXC#012) 共用体型のローカル変数を文字列操作関数で操作する場合の注意事項 (RXC#013) 配列型構造体または共用体の配列型メンバから読み出した値を動的初期化に用いる場合の注意事項

More information

Relay Socket for Industrial Relay                    1/2

Relay Socket for Industrial Relay                     1/2 WAGO-I/O-PRO CAA ライブラリ ライブラリ は 2 つのファンクションブロックを含みます : ETHERNET_MODBUSMASTER_UDP ETHERNET_MODBUSMASTER_TCP このファンクションブロックを使用することで 1 つあるいはそれ以上のスレーブとの通信を確立させることができます TCP のファンクションブロックより より速くデータ交換を処理することができるファンクションブロック

More information

Microsoft PowerPoint - NxLecture ppt [互換モード]

Microsoft PowerPoint - NxLecture ppt [互換モード] 011-05-19 011 年前学期 TOKYO TECH 命令処理のための基本的な 5 つのステップ 計算機アーキテクチャ第一 (E) 5. プロセッサの動作原理と議論 吉瀬謙二計算工学専攻 kise_at_cs.titech.ac.jp W61 講義室木曜日 13:0-1:50 IF(Instruction Fetch) メモリから命令をフェッチする. ID(Instruction Decode)

More information

ex04_2012.ppt

ex04_2012.ppt 2012 年度計算機システム演習第 4 回 2012.05.07 第 2 回課題の補足 } TSUBAMEへのログイン } TSUBAMEは学内からのログインはパスワードで可能 } } } } しかし 演習室ではパスワードでログインできない設定 } 公開鍵認証でログイン 公開鍵, 秘密鍵の生成 } ターミナルを開く } $ ssh-keygen } Enter file in which to save

More information

Microsoft PowerPoint - OS08.pptx

Microsoft PowerPoint - OS08.pptx この資料は 情報工学レクチャーシリーズ松尾啓志著 ( 森北出版株式会社 ) を用いて授業を行うために 名古屋工業大学松尾啓志 津邑公暁が作成しました 管理 割り当て パワーポイント 27 で最終版として保存しているため 変更はできませんが 授業でお使いなる場合は松尾 (matsuo@nitech.ac.jp) まで連絡いただければ 編集可能なバージョンをお渡しする事も可能です 復習 復習 管理 ユーザに独立した論理アドレス空間を提供

More information

2016 年 8 月 第 1.0 版 ラトックシステム株式会社

2016 年 8 月 第 1.0 版 ラトックシステム株式会社 2016 年 8 月 第 1.0 版 ラトックシステム株式会社 第 1 章レジスタアクセスツールについて (11) 動作環境 (12) レジスタアクセスツール概要 (13) レジスタ設定ファイルについて (14) サンプル設定ファイルについて 4 5 7 20 2 本ツールでは REXUSB61mk2 に接続した I2C デバイスのレジスタ情報の確認と変更を行うことができ 以下の特徴があります Windows

More information

電磁流量計 WZ-C Modbus RTU 通信仕様書 ver.8.225

電磁流量計 WZ-C Modbus RTU 通信仕様書 ver.8.225 30181210 電磁流量計 WZ-C Modbus RTU 通信仕様書 ver.8.225 1. 概要本通信仕様書は 電磁流量計 WZ-C に適用します 通信の手順に限った説明書となっておりますので 通信以外の操作説明等に関しましては WZ-C に付属している取扱説明書をご覧ください 2. ご使用になる前に 2.1 接続流量計の取扱説明書をご参照のうえ お客様の上位通信機器と接続を行ってください

More information

UNILINE取扱説明書

UNILINE取扱説明書 表紙 UNILINE 取扱説明書 SDD-485MB RS-485 Modbus ユニラインゲートウェイ Ver.1.0 本製品を安全に正しくご使用いただくためにこの取扱説明書をよく お読みになり 内容を理解された上でご使用ください また 本書を大切に保管され保守 点検時にご活用ください ESDD485MB-800A ご注意 本書の内容に関しましては将来予告なしに変更することがあります 本書の一部または全部を無断で転載することは禁止されています

More information

スライド 1

スライド 1 東北大学工学部機械知能 航空工学科 2016 年度 5 セメスター クラス C3 D1 D2 D3 計算機工学 13. メモリシステム ( 教科書 8 章 ) 大学院情報科学研究科 鏡慎吾 http://www.ic.is.tohoku.ac.jp/~swk/lecture/ レジスタ選択( 復習 ) MIPS の構造 PC 命令デコーダ 次 PC 計算 mux 32x32 ビットレジスタファイル

More information

TLCS-870/C1シリーズ CPU

TLCS-870/C1シリーズ CPU シリーズ CPU セミコンダクター社 CMOS 8 ビットマイクロコンピュータ TLCS-870/C1 シリーズ TLCS-870/C1 シリーズは 東芝オリジナルのコンパクトで高速 / 高機能, 低消費電力の 8 ビットシングルチップマイクロコンピュータです 特長 直交性のある豊富な命令セット : 133 種 732 命令東芝オリジナルマイクロコントローラ TLCS-870/C とバイナリレベルでのコンパチビリティを持たせており

More information

Microsoft Word - FCTT_CS_Mod( )Jver1.doc

Microsoft Word - FCTT_CS_Mod( )Jver1.doc FCTT 通信仕様書 (Modbus RTU) 目 次 1. 通信仕様 2 2. 送受信プロトコル 2 3. -16 の計算方法 3 4. 通信手順フローチャート 4 5. FCTT 通信端子配列 4 6. Modbus プロトコル RTU モード 5 6.1 5 6.2 異常応答 5 6.3 計測値データ要求 6 6.4 機種情報要求 7 7. 通信モニタ機能 8 1 1. 通信仕様 項目 仕様

More information

コンピュータ工学Ⅰ

コンピュータ工学Ⅰ コンピュータ工学 Ⅰ 中央処理装置 Rev. 2019.01.16 コンピュータの基本構成と CPU 内容 ➊ CPUの構成要素 ➋ 命令サイクル ➌ アセンブリ言語 ➍ アドレッシング方式 ➎ CPUの高速化 ➏ CPUの性能評価 コンピュータの構成装置 中央処理装置 (CPU) 主記憶装置から命令を読み込み 実行を行う 主記憶装置 CPU で実行するプログラム ( 命令の集合 ) やデータを記憶する

More information

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション コンピュータアーキテクチャ 第 13 週 割込みアーキテクチャ 2013 年 12 月 18 日 金岡晃 授業計画 第 1 週 (9/25) 第 2 週 (10/2) 第 3 週 (10/9) 第 4 週 (10/16) 第 5 週 (10/23) 第 6 週 (10/30) 第 7 週 (11/6) 授業概要 2 進数表現 論理回路の復習 2 進演算 ( 数の表現 ) 演算アーキテクチャ ( 演算アルゴリズムと回路

More information

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション 高性能計算基盤 第 7 回 CA1003: 主記憶共有型システム http://arch.naist.jp/htdocs-arch3/ppt/ca1003/ca1003j.pdf Copyright 2019 奈良先端大中島康彦 1 2 3 4 マルチスレッディングとマルチコア 5 6 7 主記憶空間の数が 複数 か 1 つ か 8 ただしプログラムは容易 9 1 つの主記憶空間を共有する場合 10

More information

SuperH RISC engineファミリ用 C/C++コンパイラパッケージ V.7~V.9 ご使用上のお願い

SuperH RISC engineファミリ用 C/C++コンパイラパッケージ V.7~V.9 ご使用上のお願い ツールニュース RENESAS TOOL NEWS 2014 年 02 月 01 日 : 140201/tn1 SuperH RISC engine ファミリ用 C/C++ コンパイラパッケージ V.7~V.9 ご使用上のお願い SuperH RISC engine ファミリ用 C/C++ コンパイラパッケージ V.7~V.9の使用上の注意事項 4 件を連絡します 同一ループ内の異なる配列要素に 同一の添え字を使用した場合の注意事項

More information

WAGO PROFIBUS バスカプラ/コントローラと、QJ71PB92Dとのコンフィグレーションマニュアル

WAGO PROFIBUS バスカプラ/コントローラと、QJ71PB92Dとのコンフィグレーションマニュアル < 概要 > WAGO-I/O-SYSTEM750 シリーズ PROFIBUS バスカプラ / コントローラと 三菱電機 製 PROFIBUS ユニット QJ71PB92D とのコンフィグレーション手順を説明しております < 使用機器接続図 > 下記機器を準備し 図の通り接続しました WAGO-I/O-SYSTEM PROFIBUS バスカプラ / コントローラ 750-xxx および I/O モジュール

More information

コンピュータ工学Ⅰ

コンピュータ工学Ⅰ コンピュータ工学 Ⅰ Rev. 2018.01.20 コンピュータの基本構成と CPU 内容 ➊ CPUの構成要素 ➋ 命令サイクル ➌ アセンブリ言語 ➍ アドレッシング方式 ➎ CPUの高速化 ➏ CPUの性能評価 コンピュータの構成装置 中央処理装置 (CPU) 主記憶装置から命令を読み込み 実行を行う 主記憶装置 CPU で実行するプログラム ( 命令の集合 ) やデータを記憶する 補助記憶装置

More information

VelilogHDL 回路を「言語」で記述する

VelilogHDL 回路を「言語」で記述する 2. ソースを書く 数値表現 数値表現形式 : ss'fnn...n ss は, 定数のビット幅を 10 進数で表します f は, 基数を表します b が 2 進,o が 8 進,d が 10 進,h が 16 進 nn...n は, 定数値を表します 各基数で許される値を書くこ Verilog ビット幅 基数 2 進表現 1'b0 1 2 進 0 4'b0100 4 2 進 0100 4'd4 4

More information

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション コンピュータアーキテクチャ 第 11 週 制御アーキテクチャ メモリの仕組 2013 年 12 月 4 日 金岡晃 授業計画 第 1 週 (9/25) 第 2 週 (10/2) 第 3 週 (10/9) 第 4 週 (10/16) 第 5 週 (10/23) 第 6 週 (10/30) 第 7 週 (11/6) 授業概要 2 進数表現 論理回路の復習 2 進演算 ( 数の表現 ) 演算アーキテクチャ

More information

39904k_jp indd

39904k_jp indd 8/6PIC PIC32 32 RTOS MHz.56 DMIPS/MHz MIPS M4K 52 KB( ) 28 KB RAM ( ) C $49.99 $ MPLAB 6PIC MCU MCU 600 PIC MCU USB/ /OTGCAN 0/00 Ethernet 6 DMA 6 www.microchip.com/pic32libraries USB HMI CAN USB On-The-Go

More information

スライド 1

スライド 1 東北大学工学部機械知能 航空工学科 2016 年度 5 セメスター クラス C3 D1 D2 D3 計算機工学 10. 組合せ回路 ( 教科書 3.4~3.5 節 ) 大学院情報科学研究科 鏡慎吾 http://www.ic.is.tohoku.ac.jp/~swk/lecture/ 組合せ論理回路 x1 x2 xn 組合せ論理回路 y1 y2 ym y i = f i (x 1, x 2,, x

More information

2.RL78 での割り込み処理 ( 割り込み受け付け ) マスクが解除された (xxmk ビットが 0 の ) 割り込み要求信号は 2 つの用途で使用されます 一つ目は,CPU のスタンバイ状態の解除です この動作は, 割り込み優先順位とは全く無関係で, マスクされていない (xxmk=0 の )

2.RL78 での割り込み処理 ( 割り込み受け付け ) マスクが解除された (xxmk ビットが 0 の ) 割り込み要求信号は 2 つの用途で使用されます 一つ目は,CPU のスタンバイ状態の解除です この動作は, 割り込み優先順位とは全く無関係で, マスクされていない (xxmk=0 の ) 割り込み / ポーリング /DMA/DTC(RL78 での周辺機能制御 ) 周辺機能を介してデータ転送を制御する方法には, 大きく分けて 3 つの方法があります その中で DMA や DTC は CPU を介することなく, 高速にデータを転送することができますが, 使用できるチャネル数が限られます そのため, たとえば,CSI のスレーブでの高速通信のように限られた時間内に転送が必要な場合に使用できます

More information

1. 新規プロジェクト作成の準備新規プロジェクトのためのフォルダを用意して そこにプロジェクトを作成します [ 新しいフォルダー ] をクリックして希望のフォルダに新しいフォルダを作成します この例では TrST_F401N_BlinkLD2 というフォルダを作成しました TrST_F401N_Bl

1. 新規プロジェクト作成の準備新規プロジェクトのためのフォルダを用意して そこにプロジェクトを作成します [ 新しいフォルダー ] をクリックして希望のフォルダに新しいフォルダを作成します この例では TrST_F401N_BlinkLD2 というフォルダを作成しました TrST_F401N_Bl NUCLEO-F401RE の TrueSTUDIO プロジェクト構築方法 V001 2014/09/24 Atollic TrueSTUDIO for ARM Lite を使用して NUCLEO-F401RE のプロジェクトを新規に作成する方法について説明します また ビルドとデバッグについても説明しています 目次 1. 新規プロジェクト作成の準備... 2 2. 新規プロジェクトの作成... 3

More information

6. パイプライン制御

6. パイプライン制御 6. パイプライン制御 パイプライン (Pipelining) 命令のスループットをあげて性能を向上する Program eection order Time (in instrctions) lw $, ($) fetch 2 4 6 8 2 4 6 8 Data access lw $2, 2($) 8 ns fetch Data access lw $3, 3($) Program eection

More information

このダイナミックリンクライブラリ GaugeC48.dll は 8CH から 48CH 用の DigitalGaugeCounterDG3000 シリーズ共通の DLL です この説明書は GaugeC48.dll を使ったアプリケーションを作成するためのものです 開発環境は MicrosoftVi

このダイナミックリンクライブラリ GaugeC48.dll は 8CH から 48CH 用の DigitalGaugeCounterDG3000 シリーズ共通の DLL です この説明書は GaugeC48.dll を使ったアプリケーションを作成するためのものです 開発環境は MicrosoftVi DigitalGaugeCounter DG3000 シリーズ ダイナミックリンクライブラリ GaugeC48.dll(DLL) 取扱説明書 このダイナミックリンクライブラリ GaugeC48.dll は 8CH から 48CH 用の DigitalGaugeCounterDG3000 シリーズ共通の DLL です この説明書は GaugeC48.dll を使ったアプリケーションを作成するためのものです

More information

C に必要なコンピュータ知識 C はコンピュータの力を引き出せるように設計 コンピュータの知識が必要

C に必要なコンピュータ知識 C はコンピュータの力を引き出せるように設計 コンピュータの知識が必要 C プログラミング 1( 再 ) 第 5 回 講義では C プログラミングの基本を学び演習では やや実践的なプログラミングを通して学ぶ C に必要なコンピュータ知識 C はコンピュータの力を引き出せるように設計 コンピュータの知識が必要 1 コンピュータの構造 1.1 パーソナルコンピュータの構造 自分の ( 目の前にある ) コンピュータの仕様を調べてみよう パソコン本体 = CPU( 中央処理装置

More information

ヤマハDante機器と他社AES67機器の接続ガイド

ヤマハDante機器と他社AES67機器の接続ガイド はじめに AES67 は 高性能なデジタル IP ネットワークの相互接続を実現するための標準規格です AES67 は や Ravenna Q-LAN Livewire WheatNet などの異なるネットワーク規格で構築されたシステム間で オーディオ信号を送受信する手段を提供します ヤマハも 機器のアップデートにより順次 AES67 への対応を開始し 第一弾としてデジタルミキシングコンソール CL/QL

More information

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション vsmp Foundation スケーラブル SMP システム スケーラブル SMP システム 製品コンセプト 2U サイズの 8 ソケット SMP サーバ コンパクトな筐体に多くのコアとメモリを実装し SMP システムとして利用可能 スイッチなし構成でのシステム構築によりラックスペースを無駄にしない構成 将来的な拡張性を保証 8 ソケット以上への拡張も可能 2 システム構成例 ベースシステム 2U

More information

UIOUSBCOM.DLLコマンドリファレンス

UIOUSBCOM.DLLコマンドリファレンス UIOUSBCOM.DLL UIOUSBCOM.DLL Command Reference Rev A.1.0 2008/11/24 オールブルーシステム (All Blue System) ウェブページ : www.allbluesystem.com コンタクト :contact@allbluesystem.com 1 このマニュアルについて...3 1.1 著作権および登録商標...3 1.2

More information

目次 1 本アプリケーションノートの目的 送信手順 基本的な送信方法 キャリアセンスなし送信 キャリアセンスあり送信 ACK 期待送信 フレームメモリへのデータの設定 INFO

目次 1 本アプリケーションノートの目的 送信手順 基本的な送信方法 キャリアセンスなし送信 キャリアセンスあり送信 ACK 期待送信 フレームメモリへのデータの設定 INFO フレーム送受信方法 パナソニック ( 株 ) AIS 社セミコンダクター事業部 1 AP-MN87400_401-002 目次 1 本アプリケーションノートの目的...3 2 送信手順...3 2.1 基本的な送信方法...3 2.1.1 キャリアセンスなし送信...3 2.1.2 キャリアセンスあり送信...4 2.1.3 ACK 期待送信...4 2.2 フレームメモリへのデータの設定...5

More information

PowerPoint Template

PowerPoint Template プログラミング演習 Ⅲ Linked List P. Ravindra S. De Silva e-mail: ravi@cs.tut.ac.jp, Room F-413 URL: www.icd.cs.tut.ac.jp/~ravi/prog3/index_j.html 連結リストとは? 一つひとつの要素がその前後の要素との参照関係をもつデータ構造 A B C D 連結リストを使用する利点 - 通常の配列はサイズが固定されている

More information

Microsoft PowerPoint - ARC2009HashiguchiSlides.pptx

Microsoft PowerPoint - ARC2009HashiguchiSlides.pptx 3 次元 DRAM プロセッサ積層実装を 対象としたオンチップ メモリ アーキテクチャの提案と評価 橋口慎哉 小野貴継 ( 現 ) 井上弘士 村上和彰 九州大学大学院システム情報科学府 九州大学大学院システム情報科学研究院 発表手順 研究背景 研究目的 ハイブリッド キャッシュ アーキテクチャ 評価実験 まとめと今後の課題 2 3 次元実装技術 研究背景 グローバル配線長の削減 チップ面積縮小 異なるプロセスを経て製造されたダイ同士の積層

More information

Microsoft Word - プログラムをRAM.doc

Microsoft Word - プログラムをRAM.doc プログラムを RAM 上でデバッグする場合の説明 対象 CPU 1)H8/300H H8S シリーズ H8SX シリーズ SH-2 シリーズが対象になります Rev1.50 DEF バージョン 6.30A 仕様より DEF バージョン 7.10A 仕様より 機能 1)BSC( バスステートコントローラ ) による拡張 RAM でのデバッグに対応しました 2)PBC/UBC 無しタイプの CPU 品種でもプログラムメモリが

More information

Microsoft PowerPoint - OS09.pptx

Microsoft PowerPoint - OS09.pptx この資料は 情報工学レクチャーシリーズ松尾啓志著 ( 森北出版株式会社 ) を用いて授業を行うために 名古屋工業大学松尾啓志 津邑公暁が作成しました 主記憶管理 ページング パワーポイント 7 で最終版として保存しているため 変更はできませんが 授業でお使いなる場合は松尾 (matsuo@nitech.ac.jp) まで連絡いただければ 編集可能なバージョンをお渡しする事も可能です 復習 復習 主記憶管理

More information

Microsoft PowerPoint - 6.memory.ppt

Microsoft PowerPoint - 6.memory.ppt 6 章半導体メモリ 広島大学岩田穆 1 メモリの分類 リードライトメモリ : RWM リードとライトができる ( 同程度に高速 ) リードオンリメモリ : ROM 読み出し専用メモリ, ライトできない or ライトは非常に遅い ランダムアクセスメモリ : RAM 全番地を同時間でリードライトできる SRAM (Static Random Access Memory) 高速 DRAM (Dynamic

More information

ServerView RAID Manager VMware vSphere ESXi 6 インストールガイド

ServerView RAID Manager VMware vSphere ESXi 6 インストールガイド ServerView RAID Manager VMware vsphere ESXi 6 インストールガイド 2018 年 11 月 27 日富士通株式会社 アレイを構築して使用する場合 RAID 管理ツールの ServerView RAID Manager を使用します VMware vsphere ESXi 6.x ( 以後 ESXi 6 または ESXi と略します ) サーバで ServerView

More information

CS+ V 統合開発環境 ユーザーズマニュアル RL78 デバッグ・ツール編

CS+ V 統合開発環境 ユーザーズマニュアル RL78 デバッグ・ツール編 User s Manual 統合開発環境ユーザーズマニュアル RL78 デバッグ ツール編対象デバイス RL78ファミリ 本資料に記載の全ての情報は発行時点のものであり ルネサスエレクトロニクスは 予告なしに 本資料に記載した製品または仕様を変更することがあります ルネサスエレクトロニクスのホームページなどにより公開される最新情報をご確認ください www.renesas.com Rev.1.00 2016.03

More information

Nios II - PIO を使用した I2C-Bus (2ワイヤ)マスタの実装

Nios II - PIO を使用した I2C-Bus (2ワイヤ)マスタの実装 LIM Corp. Nios II - PIO を使用した I 2 C-Bus (2 ワイヤ ) マスタの実装 ver.1.0 2010 年 6 月 ELSEN,Inc. 目次 1. はじめに... 3 2. 適用条件... 3 3. システムの構成... 3 3-1. SOPC Builder の設定... 3 3-2. PIO の設定... 4 3-2-1. シリアル クロック ライン用 PIO

More information