How to build a SPI Flash Controller for an FPGA
メモ
SPI
Basic SPI
https://gyazo.com/a31a6c8328fc29c356c13cb7b0f700f4
CS_n
チップセレクト。通信したい対象のチップのCSをアサートしてあげる必要がある(CS_nはネガティブロジックなので選択時にはlowにしてあげる)
SCK
シリアルクロック。データの送受信のタイミングをとるのに使われる
MOSI
Master OUT, Slave IN、マスターから出力してスレーブへの入力となる。今回の例ではSCKがネガティブのタイミングでMOSIの値を変更する。
MISO
Master IN, Slave OUT、スレーブから出力してマスターへの入力となる。SCKがポジティブのタイミングで読み込む。