ラズパイ3のボードって?

ボードっていうか、チップセットっていうか、SoCって言うの?

いや、SoCであってた。WikiにはSocについて以下のように記載。

Broadcom BCM2837

ラズパイ2も、BCM2837とあるが、メモリマップとか違った

記憶がある。

 

さて、ラズパイ3、BCM2837でググると、以下のサイトとかみつかる。

BCM2837 - Raspberry Pi Documentation

↑ここはそもそも、ラズパイの公式サイトなのかな。

DOCUMENTATION->HARDWARE->RASPBERRYPI->BCM2837とある。

つまりラズパイのハードウェア情報だ。

さて、BCM2837については以下のように説明されている。

・ラズパイ3で使われる、Broadcomのチップである。

・ARMv8 CPUである。

しかし、これだけで何も情報はない。

BCM2835については以下のサイトからリンクが貼られてる。

RPi Hardware - eLinux.org

これは以下のサイトからジャンプしている

RPi Hub - eLinux.org

これは組み込みLinux(Embedded Linux(eLinux)のWikiのラズパイ用ハブらしい。

eLinux.org

ラズパイの情報が得られるのはいいのだが、ほしいのはBCM2837の情報である。

CPUの情報ならARMのサイトがあるらしい。

Cortex-A53プロセッサ - ARM

CoreTex-A53というファミリー名だが、図の中に ARMv8-A 32bit/64bit CPUと

記載されている。なるほど、ARMv8である。

さて、そういえばラズパイ3は32ビットだったか、64ビットだったか。

 

ラズパイ3+64ビットでググると以下のサイトがヒットする。

Raspberry Pi 3を64-bitモードで扱うための現状について調べてみた - /home/tnishinaga/TechMEMO

2016/4/17の日付なので、最新ではフツーに64ビットなのかもしれない。

しかし上記サイトによると、

・CPUアーキテクチャは64ビット対応している(前述Armのサイトにも確かに両対応とある)

・ただし、ファームウェアが対応しておらず、64ビットのraspbianは提供されていなかった。

つまり、CPUは対応していたが、周辺装置が整備されていなかっため、64ビット対応が追い付いていなかった。

さて、それで、である。

別に面白い事も書いてあった。

(ご存じの方も多いと思いますが、とあるが、全然知らなかった)

・Raspbery PIはCPUから起動しない

GPUから起動し、その上で動作するファームウェアが CPUやその他周辺機器の

 初期化を行い、カーネルをメモリにロードして制御を移し、起動する。

なんと、そんなブートもあるんだ。

git.denx.de Git - u-boot.git/commitdiff

uBootのコミットも追跡してるみたい、ふむふむ

↑ここで、カーネルの読み込まれるアドレスの変更が記載されている。

つまり、こういった話が落ち着かないと、BCM2837のデータシートって

出来ないってこと?つまり正規に64ビット化して、メモリマップ等が

落ち着くまで?

 

ラズパイ3自体の公式はココらしい。

Raspberry Pi 3 Model B - Raspberry Pi

ここをみると、1.2GHz 64-bit quad-core ARMv8 CPUとある。

4コアの64ビット。

Interfaceの2016/11で、ラズパイ3、64ビット化の記事があるくらいだから、

まだ正式に64ビット対応していないのだろう。

それはそれとして、このInterface 2016/11は購入してみよう。

タイタンフォール2

面白かった。

 

シングルキャンペーンが短いって聞いてたから購入ためらってたけど、そんな感じは受けなかった。結構ボリューム大きい印象。

call of dutyとかと、それほど変わらない感じ。

 

オンラインしない人なので、(みんなそうなのかわからないけど)FPSは2、3作やると結構飽きてしまう。

 

call of dutyなんかはもうおなか一杯になったとゆーか、最新作から数えて3作分くらいは買ってない。バトルフィールド1は面白かったけど、「うひゃー」と声が出るほどではなかった。

 

なので、fpsはもう、自分飽きたんだなと思ってたけど、タイタンフォールの満足感は結構大きかった!

 

遊んだ人はみんなそうなんだろうけど、タイタンの描写が素晴らしい。

メカがこれ以上、人間的に動作すると、逆に萎えるかも、の直前まで攻めていて、

動きを見ているだけで楽しい。

 

通常、自分が搭乗しているメカは、客観視できないものだけど、タイタンは【自律して動く】ので、普通に結構見られる。

 

自分のタイタンがステップして敵の攻撃を交わしたりするシーンとか、メッチャカッコいい。

 

もっと売れて、タイタンフォール3を作ってほしい。

任天堂スイッチ

ゼルダが良ければ買うかも。

 

スイッチ、なぜ、WiiUの路線を引き継ぐのか、については

(現時点で実現可能なものとして)ほかに選択肢がないからかな。

3DSも、半分は「枯れたDS」という限界の空気は当時出てたし。

つまり、携帯端末も頭打ち、据え置きも頭打ちで、それしか選択肢がない。

 

もちろん、ポケモン・マリオ・(ゼルダ)があるんだから、任天堂

倒れることはないと思う。幼少期にポケモンを体験しない、という恐るべき世代が生まれない限り、任天堂は(ほどほどに)安泰だと思う。

 

この恐怖の未来を、妖怪ウォッチという試金石で回避できる可能性も示した。レベル5というメーカを育てたのは任天堂かもだけど、救われたのも任天堂なのか、うまくやっていると思う。

 

それにうまく綱渡りもしてると思う。実にぎりぎりのところを歩いていて、ある意味すごいのかもしれない。

 

例えばファミンコンミニとか。

年末のシーズンを外した任天堂としては、6000円くらいなら出せるよね、というアピールで親や、学生、社会人の財布を【ちょこっと】押さえておき、PS4とか、PSVRで散財されるのを防いだりとか。

 

しかし、これはこれで危険で、「実はマリオ遊ぶのに、ハイスペックなマシンっていらないんじゃない?」という本質的な事にユーザが気づいてしまうと、

任天堂は据え置き機を出し続ける意味が(半分くらいは)なくなる。

 

この恐怖の未来を回避するために、任天堂はいくら売れていても、大量にファミンコンミニを出荷するわけにはいかない。この本質に気づかれてはいけないためだ。

 

もう一つこのこの未来を回避するのがゼルダになると思う。

 

ゼルダはソフトからみて楽しいギミックを導入したり、任天堂においてはハードで(Wii以降)出来ていない事を実現する最後の場であり、ハイスペックマシンを投入し続けるモチベーションの一つな気がする。

 

つまり、オープンワールドゼルダがコケると、恐怖の未来がまたぞろ視界の端くらいには見え始める。

 

オープンワールドゲームは本質的には淡々としたものであるし、だからこそ世界観が徹底している欧米系のファンタジーには向いているわけだけど、その壁にFF15もぶつかった気がする。

 

FF15は我慢できなくなって、おそらく自分たちでも、「日本発のオープンワールドに対する回答はこれだ」というところに到達する前に発売してしまったと思う。

 

キャンプや料理はよくできているが、これは淡々としたオープンワールドでの退屈感に対数る対処療法でしかないし、オープンワールドのスケール感を間違えてしまった気がする。 乗り物=ファイナルファンタジーの醍醐味、なところがあるから、それをするなとも言えないけど、「走破するのが基本」のスケールに対して、新しいスケールを提示しきれていない気がする。

 

そういうリスクもあるオープンワールドに、任天堂は今、最後の【詰込み】をしている真っ最中だと思う。オープンワールドゼルダがこけるわけにはいかないのだ・・・

 

オープンワールドに対する任天堂にとってのもう一つの回答はポケモンな気がする。

というか、ポケモンの方が向いているかもしれない。ひたすら世界を歩いても、(一応)飽きはこないはずだ。

 

しかし、ここにもう一つ任天堂のジレンマはあって、3DSとスイッチでつぶしあうわけにはいかない。つまり、スイッチでポケモンを出すのは、「携帯機を誰も買わなくなった時」だけだと思う。

 

「据え置き」+「携帯」と言われるスイッチだが、ここで言う「携帯」とは、3DSであったり、PS Vitaの事ではない。スイッチが出るからVita爆死と言っている層は、そこを間違えていると思う。

 

任天堂が今、スイッチの話をする時に使う「携帯機」とは、スマホの事であり、3DSの話をする時に使う「携帯機」とはもちろん、3DS自身の事である。

 

このあたり、そんな都合のいい事が中・長期的にみた場合にまかり通るのか? という疑問は感じるけど、【しのぐための企業戦略】としては通ると思う。

 

任天堂を縛り付けている内部的な要因は前述の通りだけど、外部的要因は株主であったり、アナリストであったりする。

 

彼らはここ数年ずっと、「ハード事業をやめてソフト事業に専念せよ」というプレッシャーを任天堂にかけ続けている。このプレッシャーをしのいでくれるのがまさにスイッチだ。

 

アナログコントローラのないスマホで完全なゲーム体験はできませんよ。だけど、一つの解としてマリオランは出しましたからね。これは完全なゲーム体験を据え置きでしてもらうための一つの呼び水ですよ、という、あれだ。

 

これを【これでもか、と強調するため】に、スイッチが生まれたといっても過言ではない気がする。ただ物理キーを追加しただけでは、3DSと変わらないし、あの過剰なまでのアナログコントローラの合体分離システムは、これが動機で生まれた産物だと思う。だから、わりと消極的な産物だとは思う。

 

つまり、ゲームを楽しむすべての人たちは、この株主・アナリストによる被害を受けてしまった・・とも言える。(まぁ、なかったら任天堂がもっと独創的なものを打ち出してきたかどうかはわからないけど)

 

とにかくゼルダですよゼルダ! よくできてそうな感じはする。

FPGA Lチカ

FPGA、無事Lチカできた。

マルツのあれです。

「MAX10実験キットで学ぶFPGA&コンピュータ」

 

FB基板(FPGA)、JB基板(JTAG)のどちらも組み立て済みの

ものをマルツから購入しちゃいました、文系出身なので。

 

書籍通りやれば、結局トラブル起きなかったけど、いろいろ混乱した。

・はんだジャンパ

そういうものがあることすら知らなかったw

FB基板の12個すべてショートした。

実は一個、ショートしそこねたジャンパがあったので、

回路が閉じず、FB基板は電通しなかった(LEDつかなかった)

あと、PICの書き込み後、JB基板のJ5~J8をショートして起動した時に

FB基板のLEDが白点滅してて、

「これ、JB基板のJ1~J4ショートしてPIC書き込みする時に FBがJBのPIC認識できないエラー」だった気がするけど、いいのか?

と思って混乱。

結果的には、LチカのconfigureをQuantus Primeで書き込んで動作させられた

んでよかったんだろう、うん。

 

そういうわけで今、FPGAは起動時に白点滅じゃなく、カラフルに青、緑・・みたいにチカチカしてる、よかったw

 

これで安心して、読み飛ばした詳細を初めからじっくりよめるってものだ。