- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
SPI のTX・RX FIFOの深さですが、以下画像なような認識で間違いないでしょうか?
(通常が"8"で、ByteMode ON時は、"16"という認識です。)
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
FIFOについてですが、BYTE MODEによって変わるのではなく、EZかnon-EZ modeによって変わります。
PSoC 4100S and PSoC 4100S Plus: PSoC 4 Architecture Technical Reference Manual
Section 15.2.5 Easy SPI Protocol のNote、
- non-EZ modeの場合、TXFIFO、RXFIFOに分かれ、それぞれ8エントリー(1エントリー:16bit幅)になります。
- EZ modeの場合、シングルのEZFIFO(8bit幅で32エントリー)になります。
BYTE MODEは1エントリーに付きデータ幅(8bit or 16bit)
PSoC(R) 4100S Plus PSoC 4 Registers Technical Reference Manual
Section 25.1.1 SCB0_CTRL、"BYTE_MODE"を参照ください。
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
FIFOについてですが、BYTE MODEによって変わるのではなく、EZかnon-EZ modeによって変わります。
PSoC 4100S and PSoC 4100S Plus: PSoC 4 Architecture Technical Reference Manual
Section 15.2.5 Easy SPI Protocol のNote、
- non-EZ modeの場合、TXFIFO、RXFIFOに分かれ、それぞれ8エントリー(1エントリー:16bit幅)になります。
- EZ modeの場合、シングルのEZFIFO(8bit幅で32エントリー)になります。
BYTE MODEは1エントリーに付きデータ幅(8bit or 16bit)
PSoC(R) 4100S Plus PSoC 4 Registers Technical Reference Manual
Section 25.1.1 SCB0_CTRL、"BYTE_MODE"を参照ください。
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
回答ありがとうございます。
non-EZ modeで使用の場合、画像のようなイメージでよいと認識しました。
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
オリジナルのイメージはTXしか記載がありません。
再度ではございますが、non-EZ modeの場合、TXFIFO、RXFIFOに分かれ、それぞれ8エントリー(1エントリー:16bit幅)になります。
言い換えれば8段のFIFOがTX及びRXに用意されます。
また、BYTE MODEは1エントリーに対してのデータ幅(8bit or 16bit)になります。
BYTE MODEを変更することによって、エントリー数(FIFOの段数)が変わるという事ではございません。
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
上記、SPIモジュールデータシートからの抜粋です。
FIFOのエントリー数は変わりませんが、
Bytemode ON時、FIFO depthは"16"になるということで間違いいありませんか?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
申し訳ございません、勘違いしておりました。
Bytemode ON時、FIFO depthは"16"になるということで間違いいありません。