ZEPマガジン
![]() |
2024年12月15日号
[FPGA/HDL/論理回路]
ARM/RISC-VからMicroBlazeまで Zynq FPGA入門 各社FPGAと利用できるCPU Zynq-7000 SoCやZynq UltraScale+ MPSoCは,ARM Cortex-A9やCortex-A53を,Arria 10やCyclone Vは,ARM Cortex-A9を,AgilexやStratix 10は,ARM Cortex-A53やA72を搭載する |
![]() |
2024年12月14日号
[FPGA/HDL/論理回路]
別チップ派?ハードCPU派?ソフトCPU派? Zynq FPGA入門 2つのチップ内CPU構成法 Zynq FPGAは,Xilinx社が提供するFPGAとCPUを統合したSoC(System on Chip).CPUとロジックIPの構成方法において3つの選択肢が存在する |
![]() |
2024年12月13日号
[FPGA/HDL/論理回路]
自作のIPコアとメモリ/CPUをオンチップ・バス“AXI”で接続 Zynq FPGA入門 独自のコンピュータ・チップ Zynqでは,自作のIPコアとXilinx標準のIPコアを使える.IPコアは,ARM社のデータ通信用オンチップ・バス“AXI”を使ってメモリやCPUとつなぐ |
![]() |
2024年12月12日号
[FPGA/HDL/論理回路]
一時データ保存回路 レジスタの活用 Zynq FPGA入門 自作回路とCPUの通信 ZynqはCPUと自作回路の通信バスを備える.CPUのアドレス空間上に自作回路を制御するレジスタを配置し,このアドレスを利用するメモリ・マップトI/O方式で自作回路を制御する |
![]() |
2024年12月11日号
[FPGA/HDL/論理回路]
ソフトCPU MicroBlazeとARMでLチカ Zynq FPGA入門 コンピュータ・チップの自作 MicroBlazeはProgrammable Logic部に実装するソフトCPU.Processing System部にはARMプロセッサが実装されている.Zynqでは両者を連携させたシステムを構築可能 |
![]() |
2024年12月10日号
[AI/IoT/マイコン][アナログ/センサ/計測]
STM32マイコン入門 C/C++プログラミング Wi-Fi&ambient接続 気温ウェブ・ロガー製作 定番 STM32マイコンとC/C++プログラミングによって,Wi-Fiを介したネットワーク接続と気温センサのデータをAmbientサーバに送信するIoTロガーを製作 |
![]() |
2024年12月9日号
[FPGA/HDL/論理回路]
FPGAキット DE10入門 論理合成前の動作確認 凡ミスによる無駄時間を0に ModelSimで事前対策 FPGA設計に早く確実に成功するためには,シミュレーションによる事前確認が欠かせない.ModelSimを用いたシミュレーションの実践がかぎを握る |
![]() |
2024年12月8日号
[FPGA/HDL/論理回路]
FPGAキット DE10入門 PWM信号生成回路IP avalonバスに独自I/Oを追加 FPGAの標準インターフェースAvalonバスを利用すれば,独自IPを作りシステム統合できる.Avalonバスを介してレジスタを操作し,外部端子からPWM信号を出力するHDLソースを示す |
![]() |
2024年12月7日号
[ロボット/自動運転/宇宙][モータ/アクチュエータ][信号処理/セキュリティ]
MATLAB/Simulink入門 ADCを読んでLED制御 コードレス・プログラミング環境 Simulinkでモデルベース設計 Simulinkは,図形ブロックを操作することで,複雑な制御器や信号処理システムを直感的に作成できる.ラズパイに外付けしたA-Dコンバータを動かしてLEDの輝度を制御してみた |
![]() |
2024年12月6日号
[AI/IoT/マイコン][アナログ/センサ/計測]
Espressif Sysytems社のデータシートから M5Stack IoT電子工作 ハイスペック・マイコン ESP32 M5Stackには,Espressif Systems社が開発した高性能マイコンESP32が搭載されている.,デュアル・コア240MHzのプロセッサを搭載し,最大600 DMIPSを発揮する |
![]() |
2024年12月5日号
[AI/IoT/マイコン][アナログ/センサ/計測]
WiFi×インターネット サーバ通信編 M5Stack IoT電子工作 Pythonプログラミング入門 その2 ESP32マイコンを内蔵するIoT開発キット M5Stack Core2は,クライアント,サーバ,アクセス・ポイントの3つの動作モードを備え,幅広いIoTアプリケーションを構築できる |
![]() |
2024年12月4日号
[AI/IoT/マイコン][アナログ/センサ/計測]
タッチパネル操作ボタン編 M5Stack IoT電子工作 Pythonプログラミング入門 その1 M5Stack Core2は,Wi-Fi/Bluetooth/タッチパネルLCD/スピーカ/マイクを搭載するマイコンキット.NTP時計やインターネットラジオなど,IoTエッジをPythonで簡単に自作できる |
![]() |
2024年12月3日号
[ロボット/自動運転/宇宙][モータ/アクチュエータ][信号処理/セキュリティ]
MATLAB/Simulink入門 なぜ,MATLABなのか 演算に特化!C言語より簡単記述&高速処理 MATLABは米MathWorks社が開発した数値解析ソフトウェア.複雑な行列演算を数行のコードで記述できる.ロボティクスからソフトウェア無線まで,制御や信号処理アルゴリズム開発に欠かせない |
![]() |
2024年12月2日号
[測定器/分析装置][アナログ/センサ/計測][AI/IoT/マイコン]
LabVIEW入門 Arduinoで作るUSB I/O回路 溶液インピーダンスを測るポテンショスタット回路 ポテンショスタットは,反応性溶液の特性評価に利用する電気化学分析装置.作動電極と基準電極の間に精密な電圧を加えて電流を計測して,溶液のインピーダンスや化学反応速度を測る |
![]() |
2024年12月1日号
[基板/実装/3Dプリンタ][高速データ伝送/USB][シミュレータ/ツール]
損失,共振,反射,skew,ノイズ… 10Gbps時代の基板設計 7つの伝送エラー要因 USB TypeCなど,10Gbps超の高速域では信号の波長が短縮される.エラー要因として,信号線路の損失,反射,共振,skew,外来ノイズなどが挙げられる |
![]() |
2024年11月30日号
[基板/実装/3Dプリンタ][高速データ伝送/USB][シミュレータ/ツール]
Sパラ対応シミュレータ QucsStudioで解析 10Gbps時代の基板設計 線路間結合の波形シミュレーション 高速信号では,線路間結合「クロストーク」が通信の品質に悪影響を及ぼす.LTspiceにはできないSパラメータ解析対応のSPICE系回路シミュレータ“QucsStudio”で波形シミュレーションを実行 |
![]() |
2024年11月29日号
[基板/実装/3Dプリンタ][高速データ伝送/USB][シミュレータ/ツール]
良い例 vs 悪い例 差動信号の引き出し方 10Gbps時代の基板設計 USB TypeCコネクタの配線 10Gbps超の信号を扱うUSB Type-Cコネクタは,SMD実装が基本.しかしリワーク作業性の理由から,信号損失や反射を引き起こす可能性のあるスルーホールが使用されることも多い |
![]() |
2024年11月28日号
[基板/実装/3Dプリンタ][シミュレータ/ツール]
KiCad入門 基板の外形線を作る データの欠落や不正が許されない CADで描く基板の外形線は一筆書きでなければならない.製造エラーにつながらないよう,線データの交差や重複がないか注意深く確認する必要がある |
![]() |
2024年11月27日号
[基板/実装/3Dプリンタ][シミュレータ/ツール]
KiCad入門 ドリル・データとExcellonファイル ガーバ・ビューワでエラーが発生したときは ドリル・データはプリント基板上のスルーホールやパッドのための穴を開ける工程で使用される.Excellonフォーマットで記述され,穴の位置,サイズ,層情報を含む |
![]() |
2024年11月26日号
[AI/IoT/マイコン][Python/Linux/OS][アナログ/センサ/計測]
競合を回避するしくみ リアルタイムOS入門 タスクの優先順制御 FreeRTOSは,組み込みシステム向けの軽量でシンプルな定番のリアルタイムOS.その機能はタスクの競合を回避する優先順位管理やスケジューリング |