令和6年度 III-9

科目: 専門科目 / 分野: 情報工学部門 / 年度: 令和6年度

III-9 問題画像

出典:公益社団法人 日本技術士会「技術士第一次試験 過去問題」

FPGA(Field Programmable Gate Array)に関する記述のうち、SRAM型FPGAが論理演算結果を得るためにLUT(ルックアップテーブル)を使用するという説明を選ぶ問題。フラッシュ型、アンチヒューズ型、CPLD、GPUとの違いを識別する。

解説

この問題で問われていること

FPGAに関する5つの記述のうち、最も適切なものを選ぶ問題。

解き方

① FPGAの種類: SRAM型=LUT(真理値表のメモリ)で論理を作り、何度でも書き換え可(電源を切ると消える)。アンチヒューズ型=一度しか書けない。フラッシュ型もある
② ①フラッシュ型FPGAもある、②アンチヒューズ型は書き換え不可、④GPUはFPGAではない、⑤はCPLDの説明
③ ③

正解が正しい理由

SRAM型FPGAは、論理回路の構成情報をSRAMに記憶し、必要な論理演算の結果を得るために、LUT(Look-Up Table、真理値表を記憶したメモリ)を使用して、任意の論理関数を実現する。したがって③が最も適切である。

各選択肢について

覚えるべきポイント

FPGAは、LUTとフリップフロップ等の論理ブロックを配線でつなぐ構造で、SRAM型は電源投入ごとに構成データを読み込む。アンチヒューズ型は書換不可。CPLDはAND/ORアレイ構造。

キーワード: FPGA、LUT、SRAM型FPGA、アンチヒューズ、CPLD、GPU、情報工学部門

出題履歴

同じ問題が計2回出題されています(平成30年度、令和6年度)。