• 検索結果がありません。

RL78/G13 制限事項について

N/A
N/A
Protected

Academic year: 2021

シェア "RL78/G13 制限事項について"

Copied!
7
0
0

読み込み中.... (全文を見る)

全文

(1)

(c) 2013. Renesas Electronics Corporation. All rights reserved. Page 1 of 3

      

発行日:2013 年8 月8 日

RENESAS TECHNICAL UPDATE

      

〒211-8668 神奈川県川崎市中原区下沼部 1753

ルネサス エレクトロニクス株式会社

問合せ窓口

http://japan.renesas.com/contact/

E-mail: [email protected]

製品分類

MPU & MCU

発行番号

TN-RL*-A009A/J 5ev

➨1版

RL78/G13 制限事項について

情報分類

技術情報

RL78/G13 データフラッシュ搭載

製品

R5F100xxA, R5F100xxD, R5F100xxG (詳細の品名については別紙 1 制限事項対象製品 品名 一覧を参照)

対象ロット等

関連資料

RL78/G13 ユーザーズマニュアル ハードウェア編 Rev.3.00 R01UH0146JJ0300 (May. 2013) 全ロット

上記適用製品において、データフラッシュ機能読み出し制限事項がございます。

1.制限事項について

【対象の使用方法】

使用方法が下記の①~③の全てにあてはまる場合、下記制限の対象となります。

① データフラッシュと DMA を使用している。

② データフラッシュの読み出し時

注1

に DMA が動作している。

③ 弊社が提供している EEL(EEPROM エミュレーションライブラリ)

注1

Pack01 V1.12 以前または、 FDL (デ

ータフラッシュライブラリ) Type01 V1.11 以前、FDL Type02 V1.00 以前、FDL Type04 V1.04 以前を用い

てデータフラッシュを読み出している。または、ライブラリを使用せずに CPU の対象命令

注2

の組み合わせ

で対象メモリ

注3

とデータフラッシュの順で読み出している。

注1 EEL 使用時は、READ コマンド実行時以外でもデータフラッシュの読み出しをしているため、その他のコマン ド実行時も対象となります。 注2 対象となる読み出し命令には演算も含まれます。詳細は別紙 2 “対象命令一覧”をご参照ください。 注3 対象メモリは、RAM(汎用レジスタ領域を含む)、SFR、2nd SFR、ES、CS、PSW、SP となります。

【制限事項内容】

DMA 転送直後に、対象メモリの読み出し(対象命令1)とデータフラッシュの読み出し(対象命令2)が連続

すると、対象メモリの読み出しとデータフラッシュの読み出しが競合し、対象メモリの読み出し結果が不定にな

る場合があります。

現象の発生例 (DMA 転送要因の発生) (DMA 転送の実行)

MOVW HL, !adder16 ;RAM の読み出し (対象命令1)

MOV A, [DE] ;データフラッシュの読み出し (対象命令2)

上記タイミングで DMA 転送が発生した場合、HL レジスタに不定の値が書き込まれます。

(2)

Page 2 of 3

2.対策

データフラッシュ読み出しと DMA 転送が同時期に動作する可能性がある場合は、データフラッシュの読

み出し方法に応じて次の対策を適用してください。

1) EEL(EEPROM エミュレーションライブラリ)を利用している場合、または、FDL (データフラッシュラ

イブラリ)を使用してデータフラッシュの値を読み出している場合

現在使用しているライブラリを、以下のバージョンにアップデートしてください。

EEL(Pack01) バージョン V1.13 以降

FDL(Type01) バージョン V1.12 以降

FDL(Type02) バージョン V1.01 以降

FDL (Type04) バージョン V1.05 以降

2) EEL(EEPROM エミュレーションライブラリ)および FDL(データフラッシュライブラリ)を使用せず、命令

でデータフラッシュの値を読み出している場合

以下のいずれかの対策を実施してください。

(A) DMA の転送保留/強制終了

データフラッシュを読み出す前に、ユーザーズマニュアルの手順に沿って DMA 転送を保留してく

ださい。但し、DWAITn ビットに 1 を設定後、データフラッシュの読み出し前までに 3 クロック(f

CLK

)

以上の間隔をあけてください。データフラッシュの読み出し後に、DWAITn ビットを 0 に設定し転

送保留を解除してください。

または、データフラッシュを読み出す前に、ユーザーズマニュアルの手順に沿って DMA の転送を

強制終了してください。DMA 転送の再開はデータフラッシュ読み出し後に行ってください。

(B) ライブラリを使用してデータフラッシュを読み出す

1)のアップデートされた FDL(データフラッシュライブラリ)を使用してデータフラッシュを読み

出してください。

(C) NOP の挿入

データフラッシュの読み出し命令の直前に NOP 命令を挿入してください。

対策適用例 :

MOVW HL, !addr16

;

RAM の読み出し

NOP

; データフラッシュのリード前に NOP 命令を挿入

MOV

A,[DE]

;

データフラッシュの読み出し

但し、C 言語などの高級言語を使用している場合、1コードに対してコンパイラが制限事項の対象

となる2命令を生成する場合があります。この場合、NOP 命令を挿入する対策を実施することは非常

に困難なため、対策(A)または対策(B)を実施して読み出す事を推奨します。

注. EEL(EEPROM エミュレーションライブラリ)、FDL(データフラッシュライブラリ)の対策済みバージョンは、

2013 年 7 月末以降に順次公開予定です。

備考. f

CLK

:CPU/周辺ハードウエア・クロック周波数

(3)

RENESAS TECHNICAL UPDATE TN-

5/ $$-

Ⓨ行日:2013 年8 月8 日

Page 3 of 3

3.改善計画

本件は制限事項とさせて頂きます。次回ユーザーズマニュアル改版時に第 25 章フラッシュ・メモリ

“データ・フラッシュへのアクセス手順”に前記対策を記載致します。

4.制限事項一覧

項目

内容

製品

データフラッシュ搭載

製品

R5F100xxA, R5F100xxD,

R5F100xxG

(詳細の品名については別紙 1 制限事項対象製品 品名一覧を 参照) データフラッシュ非搭載

製品

R5F101xxA, R5F101xxD,

R5F101xxG

1

データフラッシュ機能読み出し制限事項

×

備考)各記号はそれぞれ下記の意味を示します。

-:制限事項対象外

×:制限事項対象

5.発行文書履歴

RL78/G13 制限事項 発行文書履歴

文書番号

発行日

記事

TN-RL*-A009A/J

2013 年8 月8 日

初版発行

制限事項一覧の項目1(本通知です。)

以上

(4)

【別紙1-1】

【制限事項対象製品 品名一覧】

RL78/G13 データフラッシュ搭載 (R5F100) 製品 (1/2)

20 ピン LSSOP 7.62mm(300)

R5F1006AASP, R5F1006CASP, R5F1006DASP, R5F1006EASP R5F1006ADSP, R5F1006CDSP, R5F1006DDSP, R5F1006EDSP R5F1006AGSP, R5F1006CGSP, R5F1006DGSP, R5F1006EGSP 24 ピン

HWQFN 4x4mm

R5F1007AANA, R5F1007CANA, R5F1007DANA, R5F1007EANA R5F1007ADNA, R5F1007CDNA, R5F1007DDNA, R5F1007EDNA R5F1007AGNA, R5F1007CGNA, R5F1007DGNA, R5F1007EGNA 25 ピン

WFLGA 3x3mm

R5F1008AALA, R5F1008CALA, R5F1008DALA, R5F1008EALA R5F1008AGLA, R5F1008CGLA, R5F1008DGLA, R5F1008EGLA

30 ピン LSSOP 7.62mm(300)

R5F100AAASP, R5F100ACASP, R5F100ADASP, R5F100AEASP, R5F100AFASP, R5F100AGASP R5F100AADSP, R5F100ACDSP, R5F100ADDSP, R5F100AEDSP, R5F100AFDSP, R5F100AGDSP R5F100AAGSP, R5F100ACGSP, R5F100ADGSP, R5F100AEGSP, R5F100AFGSP, R5F100AGGSP 32 ピン

HWQFN 5x5mm

R5F100BAANA, R5F100BCANA, R5F100BDANA, R5F100BEANA, R5F100BFANA, R5F100BGANA R5F100BADNA, R5F100BCDNA, R5F100BDDNA, R5F100BEDNA, R5F100BFDNA, R5F100BGDNA R5F100BAGNA, R5F100BCGNA, R5F100BDGNA, R5F100BEGNA, R5F100BFGNA, R5F100BGGNA 36 ピン

WFLGA 4x4mm

R5F100CAALA, R5F100CCALA, R5F100CDALA, R5F100CEALA, R5F100CFALA, R5F100CGALA R5F100CAGLA, R5F100CCGLA, R5F100CDGLA, R5F100CEGLA, R5F100CFGLA, R5F100CGGLA

40 ピン HWQFN 6x6mm

R5F100EAANA, R5F100ECANA, R5F100EDANA, R5F100EEANA, R5F100EFANA, R5F100EGANA, R5F100EHANA R5F100EADNA, R5F100ECDNA, R5F100EDDNA, R5F100EEDNA, R5F100EFDNA, R5F100EGDNA, R5F100EHDNA R5F100EAGNA, R5F100ECGNA, R5F100EDGNA, R5F100EEGNA, R5F100EFGNA, R5F100EGGNA, R5F100EHGNA

44 ピン LQFP 10x10mm

R5F100FAAFP, R5F100FCAFP, R5F100FDAFP, R5F100FEAFP, R5F100FFAFP, R5F100FGAFP, R5F100FHAFP, R5F100FJAFP, R5F100FKAFP, R5F100FLAFP

R5F100FADFP, R5F100FCDFP, R5F100FDDFP, R5F100FEDFP, R5F100FFDFP, R5F100FGDFP, R5F100FHDFP, R5F100FJDFP, R5F100FKDFP, R5F100FLDFP R5F100FAGFP, R5F100FCGFP, R5F100FDGFP, R5F100FEGFP, R5F100FFGFP, R5F100FGGFP, R5F100FHGFP, R5F100FJGFP 48 ピン LFQFP 7x7mm

R5F100GAAFB, R5F100GCAFB, R5F100GDAFB, R5F100GEAFB, R5F100GFAFB, R5F100GGAFB, R5F100GHAFB, R5F100GJAFB, R5F100GKAFB, R5F100GLAFB

R5F100GADFB, R5F100GCDFB, R5F100GDDFB, R5F100GEDFB, R5F100GFDFB, R5F100GGDFB, R5F100GHDFB, R5F100GJDFB, R5F100GKDFB, R5F100GLDFB R5F100GAGFB, R5F100GCGFB, R5F100GDGFB, R5F100GEGFB, R5F100GFGFB, R5F100GGGFB, R5F100GHGFB, R5F100GJGFB 48 ピン HWQFN 7x7mm

R5F100GAANA, R5F100GCANA, R5F100GDANA, R5F100GEANA, R5F100GFANA, R5F100GGANA, R5F100GHANA, R5F100GJANA, R5F100GKANA, R5F100GLANA

R5F100GADNA, R5F100GCDNA, R5F100GDDNA, R5F100GEDNA, R5F100GFDNA, R5F100GGDNA, R5F100GHDNA, R5F100GJDNA, R5F100GKDNA, R5F100GLDNA

R5F100GAGNA, R5F100GCGNA, R5F100GDGNA, R5F100GEGNA, R5F100GFGNA, R5F100GGGNA, R5F100GHGNA, R5F100GJGNA

52 ピン LQFP 10x10mm

R5F100JCAFA, R5F100JDAFA, R5F100JEAFA, R5F100JFAFA, R5F100JGAFA, R5F100JHAFA, R5F100JJAFA, R5F100JKAFA, R5F100JLAFA

R5F100JCDFA, R5F100JDDFA, R5F100JEDFA, R5F100JFDFA, R5F100JGDFA, R5F100JHDFA, R5F100JJDFA, R5F100JKDFA, R5F100JLDFA

R5F100JCGFA, R5F100JDGFA, R5F100JEGFA, R5F100JFGFA, R5F100JGGFA, R5F100JHGFA, R5F100JJGFA 64 ピン

LQFP 12x12 ㎜

R5F100LCAFA, R5F100LDAFA, R5F100LEAFA, R5F100LFAFA, R5F100LGAFA, R5F100LHAFA, R5F100LJAFA, R5F100LKAFA, R5F100LLAFA

R5F100LCDFA, R5F100LDDFA, R5F100LEDFA, R5F100LFDFA, R5F100LGDFA, R5F100LHDFA, R5F100LJDFA, R5F100LKDFA, R5F100LLDFA

(5)

RENESAS TECHNICAL UPDATE TN-

5/ $$-

Ⓨ行日:2013 年8 月8 日

【別紙1-2】

RL78/G13 データフラッシュ搭載 (R5F100) 製品 (2/2)

64 ピン LFQFP 10x10 ㎜

R5F100LCAFB, R5F100LDAFB, R5F100LEAFB, R5F100LFAFB, R5F100LGAFB, R5F100LHAFB, R5F100LJAFB, R5F100LKAFB, R5F100LLAFB R5F100LCDFB, R5F100LDDFB, R5F100LEDFB, R5F100LFDFB, R5F100LGDFB, R5F100LHDFB, R5F100LJDFB, R5F100LKDFB, R5F100LLDFB R5F100LCGFB, R5F100LDGFB, R5F100LEGFB, R5F100LFGFB, R5F100LGGFB, R5F100LHGFB, R5F100LJGFB 64 ピン VFBGA 4x4mm,

R5F100LCABG, R5F100LDABG, R5F100LEABG, R5F100LFABG, R5F100LGABG, R5F100LHABG, R5F100LJABG R5F100LCGBG, R5F100LDGBG, R5F100LEGBG, R5F100LFGBG, R5F100LGGBG, R5F100LHGBG, R5F100LJGBG

80 ピン LQFP 14x14 ㎜

R5F100MFAFA, R5F100MGAFA, R5F100MHAFA, R5F100MJAFA, R5F100MKAFA, R5F100MLAFA R5F100MFDFA, R5F100MGDFA, R5F100MHDFA, R5F100MJDFA, R5F100MKDFA, R5F100MLDFA R5F100MFGFA, R5F100MGGFA, R5F100MHGFA, R5F100MJGFA

80 ピン LFQFP 12x12 ㎜

R5F100MFAFB, R5F100MGAFB, R5F100MHAFB, R5F100MJAFB, R5F100MKAFB, R5F100MLAFB R5F100MFDFB, R5F100MGDFB, R5F100MHDFB, R5F100MJDFB, R5F100MKDFB, R5F100MLDFB R5F100MFGFB, R5F100MGGFB, R5F100MHGFB, R5F100MJGFB

100 ピン LFQFP 14x14 ㎜

R5F100PFAFB, R5F100PGAFB, R5F100PHAFB, R5F100PJAFB, R5F100PKAFB, R5F100PLAFB R5F100PFDFB, R5F100PGDFB, R5F100PHDFB, R5F100PJDFB, R5F100PKDFB, R5F100PLDFB R5F100PFGFB, R5F100PGGFB, R5F100PHGFB, R5F100PJGFB

100 ピン LQFP 14x20 ㎜

R5F100PFAFA, R5F100PGAFA, R5F100PHAFA, R5F100PJAFA, R5F100PKAFA, R5F100PLAFA R5F100PFDFA, R5F100PGDFA, R5F100PHDFA, R5F100PJDFA, R5F100PKDFA, R5F100PLDFA R5F100PFGFA, R5F100PGGFA, R5F100PHGFA, R5F100PJGFA

128 ピン LFQFP 14x20 ㎜

R5F100SHAFB, R5F100SJAFB, R5F100SKAFB, R5F100SLAFB R5F100SHDFB, R5F100SJDFB, R5F100SKDFB, R5F100SLDFB

(6)

【別紙2-1】

【対象命令一覧】

“対象命令1”で対象メモリを読み出し、次の“対象命令 2”でデータフラッシュを読み出した場合、制限事項の

対象となります。但し、別紙 2-2 で示される特定の命令の組み合わせでは制限事項は発生しません。

命令 オペランド MOV A, saddr A, sfr A, !addr16 A, PSW A, ES A, CS A, [DE] A, [DE+byte] A, [HL] A, [HL+byte] A, [HL+B] A, [HL+C] A, word[B] A, word[C] A, word[BC] A, [SP+byte] MOVW AX, saddrp

AX, sfrp AX, !addr16 AX, [DE] AX, [DE+byte] AX, [HL] AX, [HL+byte] AX, word[B] AX, word[C] AX, word[BC] AX, [SP+byte] ADD A, saddr A, !addr16 A, [HL] A, [HL+byte] A, [HL+B] A, [HL+C] 命令 オペランド ADDC A, saddr A, !addr16 A, [HL] A, [HL+byte] A, [HL+B] A, [HL+C] SUB A, saddr A, !addr16 A, [HL] A, [HL+byte] A, [HL+B] A, [HL+C] SUBC A, saddr A, !addr16 A, [HL] A, [HL+byte] A, [HL+B] A, [HL+C] AND A, saddr A, !addr16 A, [HL] A, [HL+byte] A, [HL+B] A, [HL+C] OR A, saddr A, !addr16 A, [HL] A, [HL+byte] A, [HL+B] A, [HL+C] 命令 オペランド XOR A, saddr A, !addr16 A, [HL] A, [HL+byte] A, [HL+B] A, [HL+C] CMP A, saddr A, !addr16 A, [HL] A, [HL+byte] A, [HL+B] A, [HL+C] ADDW AX, saddrp

AX, !addr16 AX, [HL+byte] SUBW AX, saddrp

AX, !addr16 AX, [HL+byte] CMPW AX, saddrp AX, !addr16 AX, [HL+byte] MOVW AX, SP 命令 オペランド

MOV ES, saddr B, saddr B, !addr16 C, saddr C, !addr16 X, saddr X, !addr16 MOVW BC, saddrp BC, !addr16 DE, saddrp DE, !addr16 HL, saddrp HL, !addr16 BC, SP DE, SP HL, SP CMP saddr, #byte !addr16, #byte CMP0 saddr !addr16 CMPS X, [HL+byte] 命令 オペランド

MOV1 CY, saddr.bit CY, sfr.bit CY, PSW.bit CY, [HL].bit AND1 CY, saddr.bit

CY, sfr.bit CY, PSW.bit CY, [HL].bit OR1 CY, saddr.bit

CY, sfr.bit CY, PSW.bit CY, [HL].bit XOR1 CY, saddr.bit

CY, sfr.bit CY, PSW.bit CY, [HL].bit POP rp 命令 オペランド MOV A, !addr16 A, [DE] A, [DE+byte] A, [HL] A, [HL+byte] A, [HL+B] A, [HL+C] A, word[B] A, word[C] A, word[BC] 命令 オペランド ADD A, !addr16 A, [HL] A, [HL+byte] A, [HL+B] A, [HL+C] ADDC A, !addr16 A, [HL] A, [HL+byte] A, [HL+B] A, [HL+C] SUB A, !addr16 A, [HL] A, [HL+byte] A, [HL+B] A, [HL+C] SUBC A, !addr16 A, [HL] A, [HL+byte] A, [HL+B] A, [HL+C] 命令 オペランド AND A, !addr16 A, [HL] A, [HL+byte] A, [HL+B] A, [HL+C] OR A, !addr16 A, [HL] A, [HL+byte] A, [HL+B] A, [HL+C] XOR A, !addr16 A, [HL] A, [HL+byte] A, [HL+B] A, [HL+C] CMP A, !addr16 A, [HL] A, [HL+byte] A, [HL+B] A, [HL+C] 命令 オペランド MOV B, !addr16 C, !addr16 X, !addr16 CMP !addr16, #byte CMP0 !addr16 CMPS X, [HL+byte] 対象命令 1 RAM(汎用レジスタ領域を含む)、SFR、2nd SFR、ES、CS、PSW、SP の読み出し命令 (ミラー領域、データフラッシュの読み出しは対象となりません。) 対象命令 2 データフラッシュの読み出し命令

(7)

RENESAS TECHNICAL UPDATE TN-

5/ $$-

Ⓨ行日:2013 年8 月8 日

【別紙2-2】

制限事項が発生しない命令の組み合わせ① 対象命令 1 対象命令 2

命令 オペランド

MOVW DE, saddrp DE, !addr16 DE, SP POP DE 命令 オペランド MOV A, [DE] A, [DE+byte] 制限事項が発生しない命令の組み合わせ② 対象命令 1 対象命令 2 命令 オペランド MOVW HL, saddrp HL, !addr16 HL, SP POP HL 命令 オペランド MOV A, [HL] A, [HL+byte] A, [HL+B] A, [HL+C] 命令 オペランド CMPS X, [HL+byte] 命令 オペランド ADD A, [HL] A, [HL+byte] A, [HL+B] A, [HL+C] ADDC A, [HL] A, [HL+byte] A, [HL+B] A, [HL+C] SUB A, [HL] A, [HL+byte] A, [HL+B] A, [HL+C] SUBC A, [HL] A, [HL+byte] A, [HL+B] A, [HL+C] 命令 オペランド AND A, [HL] A, [HL+byte] A, [HL+B] A, [HL+C] OR A, [HL] A, [HL+byte] A, [HL+B] A, [HL+C] XOR A, [HL] A, [HL+byte] A, [HL+B] A, [HL+C] CMP A, [HL] A, [HL+byte] A, [HL+B] A, [HL+C] 制限事項が発生しない命令の組み合わせ③ 対象命令1 対象命令2 命令 オペランド MOV B, saddr B, !addr16 MOVW BC, saddrp BC, !addr16 BC, SP POP BC 命令 オペランド MOV A, [HL+B] A, word[B] 命令 オペランド ADD A, [HL+B] ADDC A, [HL+B] SUB A, [HL+B] SUBC A, [HL+B] 命令 オペランド AND A, [HL+B] OR A, [HL+B] XOR A, [HL+B] CMP A, [HL+B] 制限事項が発生しない命令の組み合わせ④ 対象命令1 対象命令2 命令 オペランド MOV C, saddr C, !addr16 MOVW BC, saddrp BC, !addr16 BC, SP POP BC 命令 オペランド MOV A, [HL+C] A, word[C] 命令 オペランド ADD A, [HL+C] ADDC A, [HL+C] SUB A, [HL+C] SUBC A, [HL+C] 命令 オペランド AND A, [HL+C] OR A, [HL+C] XOR A, [HL+C] CMP A, [HL+C] 制限事項が発生しない命令の組み合わせ⑤ 対象命令1 対象命令2 命令 オペランド MOV B, saddr B, !addr16 C, saddr C, !addr16 MOVW BC, saddrp BC, !addr16 BC, SP POP BC 命令 オペランド MOV A, word[BC]

参照

関連したドキュメント

システムであって、当該管理監督のための資源配分がなされ、適切に運用されるものをいう。ただ し、第 82 条において読み替えて準用する第 2 章から第

■使い方 以下の5つのパターンから、自施設で届け出る症例に適したものについて、電子届 出票作成の参考にしてください。

 親権者等の同意に関して COPPA 及び COPPA 規 則が定めるこうした仕組みに対しては、現実的に機

第一の場合については︑同院はいわゆる留保付き合憲の手法を使い︑適用領域を限定した︒それに従うと︑将来に

本制度では、一つの事業所について、特定地球温暖化対策事業者が複数いる場合

・対象書類について、1通提出のう え受理番号を付与する必要がある 場合の整理は、受理台帳に提出方

使用済自動車に搭載されているエアコンディショナーに冷媒としてフロン類が含まれている かどうかを確認する次の体制を記入してください。 (1又は2に○印をつけてください。 )