FX2LP 8051データバスへのアクセス

Tip / ログイン to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
lock attach
Attachments are accessible only for community members.
NaMo_1534561
Level 5
Level 5
Distributor - Macnica (Japan)
100 replies posted 100 sign-ins 50 replies posted

顧客はルネサスからの置き換えで、FX2LPを検討しています。

ルネサスのUSBコントローラは16bitCPUバスを使用してデータアクセスを行うようです。

同じようにFX2LPでGPIFを使わず、8051のデータバスを使用してデータアクセスを実現することはできますか?

MPN    CY7C68013A-128AXI

Competitor    M66592WG/Renesas

クロック:24MHz

アドレス出力:8bit

データ出力:16bit

0 件の賞賛
1 解決策
HirotakaT_91
Moderator
Moderator
Moderator
500 replies posted 250 replies posted 100 replies posted

8051のデータバスは8bitで、アドレスバスは16bitのため、16bitのデータ出力を8051のデータバスを使って行うことはできません。

Slave FIFO Modeを使えばFIFOデータバスで16bitの通信は実現できます。

http://japan.cypress.com/products/ez-usb-fx2lp

また、追加で質問がございましたらお気軽にご連絡ください。

Hirotaka Takayama

元の投稿で解決策を見る

0 件の賞賛
3 返答(返信)
HirotakaT_91
Moderator
Moderator
Moderator
500 replies posted 250 replies posted 100 replies posted

8051のデータバスは8bitで、アドレスバスは16bitのため、16bitのデータ出力を8051のデータバスを使って行うことはできません。

Slave FIFO Modeを使えばFIFOデータバスで16bitの通信は実現できます。

http://japan.cypress.com/products/ez-usb-fx2lp

また、追加で質問がございましたらお気軽にご連絡ください。

Hirotaka Takayama

0 件の賞賛
NaMo_1534561
Level 5
Level 5
Distributor - Macnica (Japan)
100 replies posted 100 sign-ins 50 replies posted

ありがとうございます。

バス幅が異なる事は理解しています。

ルネサスのUSBコントローラは16bitのCPUバスを、外部(MCU/FPGA)から制御してデータを受け渡し、受け取ったデータをDMA転送を用いてUSBに渡す仕様と理解しています。

一方、FX2LPの8bitCPUバスは8051が外部メモリ(ROM/RAM)に対してアクセスする用途として用意されているようです。

そのため、今回の顧客の既存の使い方ではFX2LPのCPUバスは利用できず、GPIFを使って構成するようにお伝えします。

0 件の賞賛

CPUバスは利用できず、GPIFを使って構成するようお伝えいただければと思いますが、他にもRenesas M66592FP/WGと異なる点はありますので、置き換えが出来るかどうかはお客様のアプリケーション次第だと思われます。

例えば、M66592FP/WGはエンドポイントが8つ利用できるようですが、それに対して、FX2LPのFIFO endpoint は4つ(EP2, 4, 6, 8)で、メモリは4KBです。

置き換えに関して更に聞きたい点がございましたら、どうぞお気軽にご連絡ください。

Hirotaka Takayama

0 件の賞賛