アカウント名:
パスワード:
> 25MHzより速い動作周波数
初代Pentiumすらアウトですやん
まぁ、それ以前に・ピン数が144本を超えるものこれがあるからi486(169ピン)すらアウトです。
486SX-20MHzとかならOKかなと思ったら、SXもDXと同じピン数なのか...386じゃないとだめですね。
リストの項目一つ一つがみんな厳しいが、それらがうまく組み合わさって抜けを塞ぐような形になるのでとにかく厳しい
組み合わせもなにも、どれか一つでも引っかかったらアウトですよ。25MHz以下の16bit CPUとか、286レベルまで落とさないと無理
バス帯域(2.5MB/s ※)を考えると、8088(8bit、4.77MHz)のXTバス(ウェイト考えても約4MB/s)すらNGなので、SoC化して外部I/Oが極細なパッケージなマイコンじゃないと難しい。
※つまりは8bitでもパラレルバスクロックが2.5MHz以下ということ(16bitバスならさらに半分)。 V20とかH8/500シリーズとかは外部バス幅8bitだが、クロックが8/10MHzと高くてダメ。 MSX(3.58MHz)のカートリッジスロットすらダメ。 ファミコン(1.79MHz)のゲームカートリッジI/Oならいける。
…バス幅は何気に一番厳しい条件に見える。
5GFlopsはFPU積まないなら無関係(そもそもPS2 GPUは150Mhzクラス)。前述のように、バス帯域の縛りは16bitの縛りより厳しく、USBはFull Speed(12Mbps)まで可、UARTやI2CはOKだが、SPIはダメなケースあり。10BASE-Tはよいが100BASE-Tはダメ。Bluetooth 3.0以上(3MB/s)もダメなので、M5Stackなどに搭載されるESP32みたいなのもダメ(そもそも32bitか)。
…もしクロックの内部逓倍が許されるなら、PIC24系統のマイコンがこの条件で最高のスペックを狙える気がする。
そこかしこおかしい部分もあり、補足:
・8088(≒XTバス)やMSXは4サイクル(マシンサイクル)に1バイトが最速なので、 バスクロック(Tサイクル)4.77MHzや3.57MHzなら、それぞれ1.2MB/s、0.9MB/sとなって 非該当になるはず。 但し、Z80のCMOS版(Z84C00)には、10MHz/20MHz版があるので、判定NGとなるZ80も存在する。 #参考(MSX):最大0.9MB/sでは? [srad.jp] …DMAは…MSXという枠ならシステムの一部であっても、 CPU(Z80A)とのdirect external interconnectではないので、 関係ないんじゃないかな…。 #ちなみにZ80本家のALUは4bit x2で8bit演算を実現していた。このように8bit演算を 4bit ALUとかで分割処理することを この方たち [srad.jp]も言っているビットスライスと言う。 ZEN1までのAMDのSIMD演算ユニット(128bit ALUx2で256bitを処理)などもその類に該当するだろう。 この方式が採られると、ALUの制限が(性能はともかく機能的には)迂回される可能性がある。
・8086(ATバス)も、4サイクルに2バイトのため、これもバスクロックの半分となる。 8086の最低動作クロックは2MHzらしいが、商品としての最低スペックは6MHz~のため、 バス帯域3MB/s以上で判定NGと解釈するのが正しいのだろう。 ちなみに8087は50kFLOPS程度であり、FLOPSでの判定条件とは乖離している。
つまるところ、大半のZ80はOKとなってしまうが、そもそも、共産圏はZ80クローン品や上位互換品は製造する能力があるらしい [hi-ho.ne.jp](少なくとも東西冷戦時は)。このため、これ以下のスペックのCPUを手間暇掛けて禁輸する意味がない側面もあるのだろう。具体的には、ZX Spectrumクローンについて検索するといいし、冷戦時に仕掛けたZ80へのクローン罠掛けや、製造していた露Angstrem社周りの話がこの記事 [cpushack.com]に詳しく書かれている。Angstrem社のグループは、冷戦終結後や2014年からのウクライナ紛争後などに米制裁を受け倒産したりしているはずだが、今年の侵攻でも再び経済制裁対象となっており、全く懲りていないようだ。
流石に今どきの中国はZ-80互換品なんかより速いCPU作ってますやん。https://pc.watch.impress.co.jp/docs/news/1193830.html [impress.co.jp]
「どれか一つでも引っかかったらアウト」だから「組み合わさって抜けを塞ぐ」になるんだが
LGAやBGAをピンと数えていいものなのか。by 門外漢
端子形状がボールとかパッドでも、外に引き出す信号線の数は「ピン数」の表記で通ってます
↓ここ見ると、リード(QFP)、ランド(LGA)、ボール(BGA)とピン(PGA)は区別されてるけどな。https://en.wikipedia.org/wiki/Semiconductor_package [wikipedia.org]#リードピンとは言うが、ボールピンとは聞いたことないし。
接点(Contact)と言えば、名称が変わろうとも網羅できたハズ。
現在秋葉は秋月で数百円のCPUでさえもアウト実質禁止だなこれは
「さよなら絶望先生」に最低限文化的な生活というネタがあったのを思い出した。 最低限文化的なCPUは386と国がお墨付きを与えてくれたのか。
386だとDOOMがかなりガクガクなレベルですね...
DOOM は文化的すぎます。 Zork まで行くと最低レベルを割り込みますので、最低限文化的なゲームはロードランナーででどうでしょう。
ロシアだけにテトリスが動けば十分でしょう。
> Doomくらい68k Macでもヌルヌル動いてたわ> と思ったら割と記憶改竄されてたっぽい わかる。自分も80386でぬるぬるだった気がしてた。今見るとがくがくだけど、当時あれなら超高速3Dぬるぬるに感じたんだろうと思う。DOOM登場時はそのくらい衝撃的だった。
AVRとかPICとか規制対象外の物たくさんあるじゃないか…
#無茶いうな
・5GFLOPSの計算能力を持つものだけ他と条件が浮いてるような。25MHzのクロックで5GFLOPSの計算能力ってことは1クロックあたり200個浮動小数点数演算命令を同時発行する能力が必要なんだがそんな石ってあったっけ?
スパコン用CPUだべ、多分。
GPUかな。でも144pin制限も合わせると……。
逓倍回路込みのSoCを想定してるとか。クロックに関して、出処のDigiTimesの記事では”clock frequency rates exceed 25MHz”としか書いてなくて、Tom's Hardwareや各社和訳の”Operates at 25 MHz ”とか”動作周波数”とまでは書かれてないんだよね。すると、入力クロック周波数とも解釈出来るわけで。
そんなことよりEthernetを10Mbpsにしないといけないことの方がショックだけどな。
> 2.5MB/秒以上の外部転送機能を持つもの
なので、20Mbps未満なら大丈夫。10Mbpsを超えて20Mbps未満という一般的な規格はないが。
IEEE802.11b なら11Mbpsだ。
> Ethernetを10Mbps 確かに今となってはきついけど、CPUのほうも80286とかのレベルなんで丁度いいかも。
25MHzとか144pinって、制御系じゃねぇかな。冷蔵庫のMCUを戦車に搭載なんて話も(真偽はともかく)漏れ聞こえるし。
冷蔵庫のMCUを戦車に搭載なんて話も(真偽はともかく)漏れ聞こえるし。
その話の真実がどこにあるのか良く分からん・コンプレッサをインバータ制御してる冷蔵庫のプロセッサやパワーデバイスを戦車とかのモーター制御に流用してる・実は戦車ではなく別の軍用電子機器の冷却に冷蔵庫のコンポーネントをまるごと流用してる・ロシア兵が小遣い稼ぎのためウクライナで冷蔵庫の略奪をしてるだけ正解は?
かつて日本製の業務用空調機がソ連原潜に使われていたという話はあるが......
組み込み用途だとCortex-M0ですら25MHz超えが大半だよなあ。逆に何が輸出できるんだっていうくらいの条件な印象。
簡単にいえばMSXはOK
MSXもバス帯域(約3.6MB/s ※ > 2.5MB/s)でNGです。ファミコン(約1.7MB/s)はOKです。※ウェイトがあるからもうちょっとは遅い。
MSXのバスは8bit幅、クロックは3.58MHzだけど最速のバスアクセスはCPUの命令フェッチの4cycに1回で最大0.9MB/sでは?
BUSRQでCPU止めたら、外部バス自体はクロック周波数までDMAで使い倒すことは出来る。#外部データor命令バス速度が2.5MB/sであることのみが条件であって、 CPUがデータを読むかどうかは条件に書かれてない…DigiTimesの記述だとそうとも解釈できる。
ゲート遅延0.4nsも相当に厳しいね。0.18um世代でも引っかかるんじゃなかろうか。それ以外の全部をクリアする低速低消費電力の組み込み向けマイコンでも、ここで引っかけるのか。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
人生の大半の問題はスルー力で解決する -- スルー力研究専門家
まあ待て (スコア:0)
> 25MHzより速い動作周波数
初代Pentiumすらアウトですやん
Re:まあ待て (スコア:1)
まぁ、それ以前に
・ピン数が144本を超えるもの
これがあるからi486(169ピン)すらアウトです。
Re: (スコア:0)
486SX-20MHzとかならOKかなと思ったら、SXもDXと同じピン数なのか...
386じゃないとだめですね。
Re: (スコア:0)
リストの項目一つ一つがみんな厳しいが、それらがうまく組み合わさって抜けを塞ぐような形になるのでとにかく厳しい
Re: (スコア:0)
組み合わせもなにも、どれか一つでも引っかかったらアウトですよ。
25MHz以下の16bit CPUとか、286レベルまで落とさないと無理
Re:まあ待て (スコア:2, 参考になる)
バス帯域(2.5MB/s ※)を考えると、8088(8bit、4.77MHz)のXTバス(ウェイト考えても約4MB/s)すらNGなので、SoC化して外部I/Oが極細なパッケージなマイコンじゃないと難しい。
※つまりは8bitでもパラレルバスクロックが2.5MHz以下ということ(16bitバスならさらに半分)。
V20とかH8/500シリーズとかは外部バス幅8bitだが、クロックが8/10MHzと高くてダメ。
MSX(3.58MHz)のカートリッジスロットすらダメ。
ファミコン(1.79MHz)のゲームカートリッジI/Oならいける。
…バス幅は何気に一番厳しい条件に見える。
5GFlopsはFPU積まないなら無関係(そもそもPS2 GPUは150Mhzクラス)。
前述のように、バス帯域の縛りは16bitの縛りより厳しく、
USBはFull Speed(12Mbps)まで可、UARTやI2CはOKだが、SPIはダメなケースあり。
10BASE-Tはよいが100BASE-Tはダメ。
Bluetooth 3.0以上(3MB/s)もダメなので、M5Stackなどに搭載されるESP32みたいなのもダメ(そもそも32bitか)。
…もしクロックの内部逓倍が許されるなら、PIC24系統のマイコンがこの条件で最高のスペックを狙える気がする。
Re:まあ待て (スコア:1)
そこかしこおかしい部分もあり、補足:
・8088(≒XTバス)やMSXは4サイクル(マシンサイクル)に1バイトが最速なので、
バスクロック(Tサイクル)4.77MHzや3.57MHzなら、それぞれ1.2MB/s、0.9MB/sとなって
非該当になるはず。
但し、Z80のCMOS版(Z84C00)には、10MHz/20MHz版があるので、判定NGとなるZ80も存在する。
#参考(MSX):最大0.9MB/sでは? [srad.jp]
…DMAは…MSXという枠ならシステムの一部であっても、
CPU(Z80A)とのdirect external interconnectではないので、
関係ないんじゃないかな…。
#ちなみにZ80本家のALUは4bit x2で8bit演算を実現していた。このように8bit演算を
4bit ALUとかで分割処理することを
この方たち [srad.jp]も言っているビットスライスと言う。
ZEN1までのAMDのSIMD演算ユニット(128bit ALUx2で256bitを処理)などもその類に該当するだろう。
この方式が採られると、ALUの制限が(性能はともかく機能的には)迂回される可能性がある。
・8086(ATバス)も、4サイクルに2バイトのため、これもバスクロックの半分となる。
8086の最低動作クロックは2MHzらしいが、商品としての最低スペックは6MHz~のため、
バス帯域3MB/s以上で判定NGと解釈するのが正しいのだろう。
ちなみに8087は50kFLOPS程度であり、FLOPSでの判定条件とは乖離している。
つまるところ、大半のZ80はOKとなってしまうが、
そもそも、共産圏はZ80クローン品や上位互換品は製造する能力があるらしい [hi-ho.ne.jp](少なくとも東西冷戦時は)。
このため、これ以下のスペックのCPUを手間暇掛けて禁輸する意味がない側面もあるのだろう。
具体的には、ZX Spectrumクローンについて検索するといいし、冷戦時に仕掛けたZ80へのクローン罠掛けや、
製造していた露Angstrem社周りの話がこの記事 [cpushack.com]に詳しく書かれている。
Angstrem社のグループは、冷戦終結後や2014年からのウクライナ紛争後などに米制裁を受け倒産したりしているはずだが、
今年の侵攻でも再び経済制裁対象となっており、全く懲りていないようだ。
Re: (スコア:0)
流石に今どきの中国はZ-80互換品なんかより速いCPU作ってますやん。
https://pc.watch.impress.co.jp/docs/news/1193830.html [impress.co.jp]
Re: (スコア:0)
「どれか一つでも引っかかったらアウト」だから「組み合わさって抜けを塞ぐ」になるんだが
Re: (スコア:0)
LGAやBGAをピンと数えていいものなのか。by 門外漢
Re: (スコア:0)
端子形状がボールとかパッドでも、外に引き出す信号線の数は「ピン数」の表記で通ってます
Re: (スコア:0)
↓ここ見ると、リード(QFP)、ランド(LGA)、ボール(BGA)とピン(PGA)は区別されてるけどな。
https://en.wikipedia.org/wiki/Semiconductor_package [wikipedia.org]
#リードピンとは言うが、ボールピンとは聞いたことないし。
接点(Contact)と言えば、名称が変わろうとも網羅できたハズ。
Re: (スコア:0)
現在秋葉は秋月で数百円のCPUでさえもアウト
実質禁止だなこれは
Re: (スコア:0)
「さよなら絶望先生」に最低限文化的な生活というネタがあったのを思い出した。
最低限文化的なCPUは386と国がお墨付きを与えてくれたのか。
Re: (スコア:0)
386だとDOOMがかなりガクガクなレベルですね...
Re: (スコア:0)
DOOM は文化的すぎます。
Zork まで行くと最低レベルを割り込みますので、最低限文化的なゲームはロードランナーででどうでしょう。
Re: (スコア:0)
ロシアだけにテトリスが動けば十分でしょう。
Re: (スコア:0)
と思ったら割と記憶改竄されてたっぽい
68040と68030の比較 [youtube.com]
Re: (スコア:0)
> Doomくらい68k Macでもヌルヌル動いてたわ
> と思ったら割と記憶改竄されてたっぽい
わかる。自分も80386でぬるぬるだった気がしてた。
今見るとがくがくだけど、当時あれなら超高速3Dぬるぬるに感じたんだろうと思う。
DOOM登場時はそのくらい衝撃的だった。
Re: (スコア:0)
AVRとかPICとか規制対象外の物たくさんあるじゃないか…
#無茶いうな
Re: (スコア:0)
・5GFLOPSの計算能力を持つもの
だけ他と条件が浮いてるような。
25MHzのクロックで5GFLOPSの計算能力ってことは
1クロックあたり200個浮動小数点数演算命令を同時発行する能力が必要なんだが
そんな石ってあったっけ?
Re: (スコア:0)
スパコン用CPUだべ、多分。
Re: (スコア:0)
GPUかな。でも144pin制限も合わせると……。
Re: (スコア:0)
逓倍回路込みのSoCを想定してるとか。
クロックに関して、出処のDigiTimesの記事では”clock frequency rates exceed 25MHz”としか書いてなくて、Tom's Hardwareや各社和訳の”Operates at 25 MHz ”とか”動作周波数”とまでは書かれてないんだよね。すると、入力クロック周波数とも解釈出来るわけで。
Re: (スコア:0)
そんなことよりEthernetを10Mbpsにしないといけないことの方がショックだけどな。
Re: (スコア:0)
> 2.5MB/秒以上の外部転送機能を持つもの
なので、20Mbps未満なら大丈夫。
10Mbpsを超えて20Mbps未満という一般的な規格はないが。
IEEE802.11b なら11Mbpsだ。
Re: (スコア:0)
> Ethernetを10Mbps
確かに今となってはきついけど、CPUのほうも80286とかのレベルなんで丁度いいかも。
Re: (スコア:0)
25MHzとか144pinって、制御系じゃねぇかな。
冷蔵庫のMCUを戦車に搭載なんて話も(真偽はともかく)漏れ聞こえるし。
Re: (スコア:0)
Z80すら発明されとらんわ
冷蔵庫のCPU積んでたとしたらそれは近代化改修された最新モデルだろうね
Re: (スコア:0)
冷蔵庫のMCUを戦車に搭載なんて話も(真偽はともかく)漏れ聞こえるし。
その話の真実がどこにあるのか良く分からん
・コンプレッサをインバータ制御してる冷蔵庫のプロセッサやパワーデバイスを戦車とかのモーター制御に流用してる
・実は戦車ではなく別の軍用電子機器の冷却に冷蔵庫のコンポーネントをまるごと流用してる
・ロシア兵が小遣い稼ぎのためウクライナで冷蔵庫の略奪をしてるだけ
正解は?
かつて日本製の業務用空調機がソ連原潜に使われていたという話はあるが......
Re:まあ待て (スコア:1)
最近の冷蔵庫には普通にARMのCPUが載ってるみたいだよ
ルネサスの冷蔵庫用マイコン [renesas.com]
Re: (スコア:0)
組み込み用途だとCortex-M0ですら25MHz超えが大半だよなあ。
逆に何が輸出できるんだっていうくらいの条件な印象。
Re: (スコア:0)
簡単にいえばMSXはOK
Re: (スコア:0)
MSXもバス帯域(約3.6MB/s ※ > 2.5MB/s)でNGです。ファミコン(約1.7MB/s)はOKです。
※ウェイトがあるからもうちょっとは遅い。
Re: (スコア:0)
MSXのバスは8bit幅、クロックは3.58MHzだけど最速のバスアクセスはCPUの命令フェッチの4cycに1回で最大0.9MB/sでは?
Re: (スコア:0)
BUSRQでCPU止めたら、外部バス自体はクロック周波数までDMAで使い倒すことは出来る。
#外部データor命令バス速度が2.5MB/sであることのみが条件であって、
CPUがデータを読むかどうかは条件に書かれてない…DigiTimesの記述だとそうとも解釈できる。
Re: (スコア:0)
ゲート遅延0.4nsも相当に厳しいね。
0.18um世代でも引っかかるんじゃなかろうか。
それ以外の全部をクリアする低速低消費電力の組み込み向けマイコンでも、ここで引っかけるのか。