ITの基礎知識|ITパスポート・基本情報

論理設計

2017.10.24

この記事での学習内容 基本情報 応用情報

性能,設計効率,コストなどを考慮して,どの構成が最適であるのかを検討し,設計することを理解する。 

用語例:回路設計,タイミング設計,同期式設計,非同期式設計,加法標準形,論理圧縮

論理回路

論理回路は、論理演算を行う電気回路です。電気信号は連続した信号値を扱うアナログ回路と、電圧の高低で0と1だけを扱うデジタル回路とに区分されます。

論理回路はデジタル回路の類似語であり、0と1のデジタル値について論理積(AND)、論理和(OR)、否定(NOT)などの論理演算を行うことを特徴に出した用語です。これらの論理演算の素子を回路として組み合わせて、加減乗除を含む高度な処理をします。

コンピュータを構成するCPU、主記憶装置、補助記憶装置、入出力装置、ネットワーク装置のいずれにも、論理回路が用いられています。

論理設計

論理設計は、論理回路を設計することです。狭義には論理演算を組み合わせる部分を設計することを論理設計といいます。

講義の論理設計では、次のような性質を考慮します。

回路設計

回路設計とは、回路を設計することです。論理回路の場合には、狭義の論理設計をしたあとを受けて、狭義の回路設計として、トランジスタ、抵抗、コンデンサの電気的性質を考慮して設計するプロセスを意味します。

  • システム設計:回路全体の構造
  • アーキテクチャ設計:ソフト・ハードの切り分け
  • 論理設計:回路で用いるCMOSの種類
  • レイアウト設計:回路や配線の配置
  • マスク設計:マスクパターンの設計
  • デバイス設計:CMOSの構造、配線の種類等

論理設計上の考慮点

論理設計では、以下のような項目を考慮して設計を勧めますが、全てを満たせるとは限らないので、優先順位を明確にすることが重要です。

  • 機能を高度にする。又は特殊な機能を追求する。
  • 速度性能を速くする。
  • サイズを小さくする。
  • 価格を安くする。また、消費電力などの運用コストを安くする。
  • 発熱量を減らす。
  • 設計・製造の品質、費用、時間を改善する。

素子を小さくして、集積度を上げることは、機能、速度、サイズ、価格、消費電力、発熱などのすべての面で高影響をあたえることが多いです。ただし、対立する場合もあり、高性能製品と安価製品とに設計方針が別れたりします。

論理回路が複雑になると、その設計にはソフトウェア開発と似たような性質が見られ、人間の設計ミス(バグ)が問題になります。一方、設計作業にもデジタル処理という誤差のない情報処理を適用できるので、ハードウェア記述言語(HDL)、正当性の検証、シミュレーションなどによって、品質や生産性を向上させることができます。

HDL(Hardware Description Language)

HDLはハードウェアの動作を記述する言語です。プログラム言語と同じような記述で電子回路を自動設計できます。

  • 回路の動作を文字で記述
  • 論理シミュレーションで動作を確認
  • 構成部品の接続関係を記述したファイル(ネットリスト)に変換

 

この記事での学習内容 基本情報 応用情報 代表的な半導体素子の動作原理,構造,特性,実装を理解する。 利用者が要求する回路をIC として実現できることを理解する。 組込み分野などで利用され,複数の半導体を組み合わせることによって占有面積を縮小し,システムを小型化し,高速化,低コスト化などのメリットがあることを理解する。 組込みシステムを構成する部品の役割,部品間の関係を理解する...

Read more...

機械・制御

2017.10.24
この記事での学習内容 基本情報 応用情報代表的な機械電子制御の実現方法について,その構造や動作原理,各部の働きを理解する。用語例:オープンループ制御,クローズドループ制御,シーケンス制御,フィードバック制御,PWM(Pulse Width Modulation:パルス幅変調)制御制御制御とは、計測によって得られた入力値を元に、出力値を調整することです。入力や出力に使われるものは...

Read more...

この記事での学習内容 基本情報 応用情報コンピュータの基本的な論理回路であるAND 回路,OR 回路,NOT 回路などの動作原理,論理回路は,組合せ論理回路と順序論理回路に分類できること,回路ごとの特徴を理解する。用語例:NAND 回路,XOR 回路,フリップフロップAND/OR/NOT回路の動作原理コンピュータのデジタル処理は、論理積(AND)、論理和(OR)、否定(NOT)など...

Read more...

ハードウェア

2017.10.24
情報処理技術者試験での学習内容【応用情報・基本情報】 ・コンピュータの構成部品である電気・電子回路,機械・制御を修得し,応用する。 ・構成部品や要素とその実装,組込みシステムを構成する部品の役割,部品間の関係を修得し,応用する。 ・最適な構成で設計するための論理設計の留意事項を修得し,応用する。 ・組込み機器の開発における消費電力の重要性,関連する技術,動向を修得し,応用する。...

Read more...

EUC の説明として,最も適切なものはどれか。 ア: エディタ,コンパイラ,デバッガなどプログラミングに必要なツールが一つに統合され,一つのインタフェースで扱えるようになっている開発環境である。 イ: 簡易な GUI 構築,ウィザードによるプログラムスケルトンの作成,ASP(Active Server Pages)の利用などによって,Web 環境で稼働するシステムを開発することである。...

Read more...

データベースの障害に備えて作成するバックアップファイルの管理として,適切なものはどれか。 ア: 定期的にデータベース全体のバックアップファイルを新しい媒体に作成し,毎日,変更のあったデータだけの差分バックアップファイルを別の媒体に作成している。 イ: データベースには重要なデータが格納されているので,そのバックアップファイルが悪用されないように,媒体にはラヴェルを付けないで保管している...

Read more...

A,B というディレクトリ名をもつ複数個のディレクトリが図の構造で管理されている。カレントディレクトリを \A\B → .. → ..\B → .\A の順に移動させた場合, 最終的なカレントディレクトリはどこか。 ここで,ディレクトリの指定方法は次のとおりとする。〔ディレクトリの指定方法〕 ディレクトリは“ディレクトリ名 \…\ ディレクトリ名”のように, 経路上のディレクトリを...

Read more...

ジョブネットワークを次の条件で実行した場合,全体の処理時間は最短で何時間か。〔条件〕  ジョブの実行多重度を2とする。  各ジョブの処理時間は1時間であり,ほかのジョブの影響は受けない。  各ジョブは起動順にスケジュールされる。   はジョブ X,Y が共に終了したと き,Z が起動されることを示す。   はジョブ X が終了したとき, Y,Z の順に起動されることを示...

Read more...