【自分用メモ】組込みに関する用語

組込みのお仕事をしていると、業界用語など知らない言葉がいっぱい出てきます。
一般的なITの技術で習うこと以外で必要な周辺知識の用語をメモしています。


# デバイス

## プロセッサ
### ARM
#### AHB(ARM High Performance Bus)
ARMのバス設計アーキテクチャのひとつ。
集中型マルチプレクス・バス方式を採用しており、高いクロック速度で動作できる。
64ビット、128ビット幅に対応する初のARMバス。
参考:ARM組み込みソフトウェア入門
https://cqpub.co.jp/hanbai/books/36/36181/36181_1syo.pdf

## コプロセッサ
プロセッサの子分みたいなもの
https://wa3.i-3i.info/word18005.html

## センサ
### 減衰器
信号を適切な信号レベル（振幅）に減衰させる回路や装置のことをいう。単位はデシベル。
参考：[Wikipedia-減衰器](https://ja.wikipedia.org/wiki/減衰器)
参考：[dBってどんな単位？](https://www.yacmo.co.jp/catlog/tabid/465/Default.aspx)

### 局部発振器（local oscillator）
スーパーへテロダイン方式の受信機が内蔵する周波数変換用の発振回路。LOとも略される。
参考：https://www.cqpub.co.jp/term/localoscillator.htm

## インタフェース

### PHY（Physical layer）
OSI階層モデルのおける物理層のこと。
LPHY(Low-PHY)とかHPHY(High-PHY)とか出てきたらO-RANの物理層を指しているみたい。

参考：[EDN Japan - 知っておきたい「O-RAN」の機能分割とテストの課題 - 機能分割](https://edn.itmedia.co.jp/edn/articles/2101/22/news018_2.html)
参考：[Marubun - はじめての Ethernet（PHYデバイス）](https://www.marubun.co.jp/technicalsquare/9334/)
参考：[Tech Web - 通信フォーマット：物理層（PHY層）のフレームとは](https://techweb.rohm.co.jp/product/wireless/sub-ghz/sub-ghz-basic/4370/)



### SPI (Serial Peripheral Interface)
IC間の通信に使うクロック同期方式のシリアルインタフェースの一種。
装置の情報を送受信する部分で、信号線でやりとりしている。

参考：[SPIの解説 - しなぷすのハード製作記](https://synapse.kyoto/glossary/spi/page001.html)
参考：[SPIの基本を学ぶ](https://www.analog.com/jp/analog-dialogue/articles/introduction-to-spi-interface.html)

### TX（transmitter）
送信。
回路図とかデバイスの説明書に出てくる。

### RX（receiver）
受信。
回路図とかデバイスの説明書に出てくる。

### TRX（tranceiver）
送受信。
回路図とかデバイスの説明書に出てくる。


# ネットワーク

## RAN
参考：[Youtube - 【解説】Open RANを実現する楽天モバイルの取り組み - RANとは？](https://www.youtube.com/watch?v=PeJNDpUsi7E&t=31s)

### O-RAN（Open RAN）
参考：[Youtube - 【解説】Open RANを実現する楽天モバイルの取り組み - Open RANの特長](https://www.youtube.com/watch?v=PeJNDpUsi7E&t=111s)

## M-Plane（Management Plane）
ルータやスイッチの役割のうち管理機能（ネットワーク機器の構成・設定管理）のことを指す。

参考：[Qiita - ネットワークの自動化【SDNの概要】- 1-1-3.マネジメントプレーン](https://qiita.com/k-yasuhiro/items/a5fe7b1aed909a078b9e#-1-1-3%E3%83%9E%E3%83%8D%E3%82%B8%E3%83%A1%E3%83%B3%E3%83%88%E3%83%97%E3%83%AC%E3%83%BC%E3%83%B3)

## YANG（Yet Another Next Generation(さらに別の次世代)）
ネットワーク機器の管理プロトコル「NETCONF」で使われる、 設定項目などの記述言語。
ネットワーク機器等のデータモデルを定義する時に使われているらしい。

参考：[一般社団法人日本ネットワークインフォメーションセンター - YANGとは](https://www.nic.ad.jp/ja/basics/terms/yang.html)
参考：[Qiita - YANGを使いこなす! (1) 概要](https://qiita.com/corestate55/items/70defe12f20f1e282fc0)


# 設計手法
## SoC
System on a Chip
設計手法のひとつで、1つの半導体チップ上に、システムの動作のほとんど(又は全部)を実装する手法のこと。
節電向きなので、スマホとかはこの設計になってることが多い。


# 分類不明
## キャリブレーション
「キャリブレーション」とついてたら、だいたい何かを「測定」していい感じに最適化することを指していることが多い。
[キャリブレーションとは？その意味と校正との違いについて](https://www.rex-rental.jp/feature/1090/note/calibration_mean#:~:text=%E3%82%AD%E3%83%A3%E3%83%AA%E3%83%96%E3%83%AC%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%81%A8%E3%81%AF%E3%80%81%E3%80%8C%E7%9B%AE%E7%9B%9B%E3%82%8A,%E4%BD%9C%E6%A5%AD%E3%82%92%E6%84%8F%E5%91%B3%E3%81%97%E3%81%BE%E3%81%99%E3%80%82)

### キャリブレーションプロトコル
自動車のECU開発とかでよく使われるプロトコルで、ECUにアクセスするためのプロトコルのこと。
参考：[MONOist-測定/キャリブレーションプロトコルとは？](https://monoist.itmedia.co.jp/mn/articles/1004/09/news088.html)

## ポーリング
ネットワークに接続された複数の端末に対し、送信要求の有無を順次問い合わせ、許可をすること。
割り込みと混同されがちだが、対極である。

参考：[割り込みとポーリング](https://uquest.tktk.co.jp/embedded/learning/lecture02.html)

## AAR
Android Archive