埋め込み
システムオンチップ(SoC)でのハードウェアとソフトウェアの設計のトレードオフを解決するために、ベースプロセッサを構成したり、カスタム拡張機能を追加したりすることは新しいことではありません。これは、RISC-Vコミュニティによって支持されている価値提案の重要な部分であり、公開されている多くの情報がその利点をもたらしています。たとえば、「ガイド 適切なRISC-Vカスタム命令でアプリケーションを高速化する 。」 今日の多くの製品のシステムを設計する際、消費電力、パフォーマンス、およびダイ面積は、複雑な人工(AI)および機械学習(ML)SoC要件の多くを制約します。 オープンソースのRISC-
エレクトロニカ2020の4日間にわたって、組み込みフォーラムは、組み込みシステムの設計と開発の世界のいくつかの側面をカバーする基調講演と技術プレゼンテーションを行いました。 これは、システムを設計から製品ライフサイクルに至るまで開発するために必要なツールやソフトウェアにまで及びました。過去と現在のマイクロコントローラーの進化、未来のスマートコネクテッドワールドへの取り組み。また、接続性については、セキュリティなど、モノのインターネット(IoT)に接続されたデバイスのさまざまな側面についても調査しました。また、低電力設計のトピックは、何十億ものセンサーやエッジデバイスに向けて世界がエッジングし
ザイリンクスが今週発表したFalconComputing Solutionsの買収により、Falcon Computingのコンパイラテクノロジを使用して、FPGAとアダプティブシステムオンチップ(SoC)を使用してカスタムの高性能高速アプリケーションを作成することにより、ソフトウェアプログラマビリティとアダプティブコンピューティングをより多くのソフトウェア開発者に提供します。 Falcon Computing Solutionsは、ソフトウェアアプリケーションのハードウェアアクセラレーションのための高位合成(HLS)コンパイラ最適化テクノロジのプロバイダーです。ザイリンクスは、この買収によ
Cartesiamは、統合開発環境(IDE)の新しいバージョンを導入しました。これは、すべてのArm Cortexマイクロコントローラー(MCU)で異常分類を直接有効にした最初のバージョンです。また、ユーザーが代表的なユースケースの実際のデータセットをダウンロードするための新しいWebベースのプラットフォームを導入し、Bosch Connected Devices and Solutionsとのパートナーシップを発表して、CartesiamのIDEでIoT製品ラインを拡張しました。 今年初めに開発者がマイクロコントローラーで人工知能(AI)トレーニングおよび推論アプリケーションを作成するため
アマゾンウェブサービス(AWS)によると、Armは電子設計自動化(EDA)ワークロードの大部分をクラウドに移行し、半導体の設計と検証のスループットを最大10倍に高める可能性があるとのことです。 世界中のCovod-19の制限の結果として、2020年に急速な変革が加速し、オンライン作業に移行して以来、設計エンジニアは当然クラウドプラットフォームに関心を寄せてきました。 AWSとMicrosoftはどちらもかなりの規模があり、IntelのDevCloudのようなサービスもあります。 したがって、ArmがEDAワークロードをAWSに移行しているという事実は大きな動きであり、製品開発にArmプロセ
電子設計自動化(EDA)会社のPulsicは、アナログ回路設計者向けの回路図と並行してリアルタイムのチップレイアウトプレビューを提供するアナログ回路設計者向けのプラグインを発表しました。また、新製品を「フリーミアム」製品として提供することで、従来のEDAビジネスおよびライセンスモデルから脱却します。この製品では、ダウンロードとインストールは無料ですが、一部の機能は追加料金で利用できます。 無料でダウンロードできる新しいAnimatePreviewを使用すると、エンジニアは回路図面を開発しているときに、アナログ回路に関する物理情報をすばやく簡単かつ正確にオンザフライで入手できます。回路の詳細な
シーメンスデジタルインダストリーズは、Veloceハードウェア支援検証システムに4つの新製品を追加しました。これは、次世代システムオンチップ(SoC)設計の迅速な検証を管理するためのシームレスなアプローチを提供すると述べています。完全なシステムは、仮想検証プラットフォーム、ハードウェアエミュレーション、およびフィールドプログラマブルゲートアレイ(FPGA)プロトタイピングで構成されており、検証サイクルを合理化および最適化し、検証コストを削減します。 新製品は次のとおりです。 仮想プラットフォーム/ソフトウェア対応の検証用のVeloceHYCON(HYbrid CONfigurable)によ
Cadence Design Systemsは、次世代のエミュレーションおよびプロトタイピングシステムを発表しました。これは、10億ゲートのシステムオンチップ(SoC)設計を検証するための、最速かつ最高のパフォーマンスのプレシリコンハードウェアデバッグおよびソフトウェア検証を提供すると述べています。 統合されたコンパイラインターフェイスと一般的なデバッグインターフェイスおよびテストベンチコンテンツにより、新しいPalladiumZ2エンタープライズエミュレーションおよびProtiumX2エンタープライズプロトタイピングシステムは、以前のシステムの2倍の容量と1.5倍のパフォーマンスの向上を顧
大規模な非構造化データセットの処理に焦点を当てた高速グラフ分析スタートアップであるKatanaGraphは、新しい第3世代IntelXeonスケーラブルプロセッサおよびメモリシステム用にグラフエンジンを最適化したと発表しました。 Katana Graphエンジン(KGE)は、CPUとGPUの異種クラスターでの高速グラフ分析、パターンマイニング、クエリのプラットフォームであり、Webクロールグラフなどの最大のグラフを処理するための比類のないコンピューティング機能を提供します。数十億の頂点と数兆のエッジがあります。高性能のグラフアルゴリズムを使用して、大規模な非構造化データセットから実用的な洞察
自動車運転ソフトウェアおよび知的財産会社AImotiveは、Nextchipの最新のApache5イメージングエッジプロセッサで使用されるaiWare3Pニューラルネットワークプロセッサで最大98%の効率で実行される自動車ニューラルネットワークビジョンアプリケーションの実証に成功したと述べました。 同社は、これが自動車の推論を対象とする他のNPU(ニューラルネットワークプロセッサユニット)よりも2倍から3倍優れていると主張しています。また、最大5.7Mピクセルの解像度の画像センサーをサポートする高度なISP、クアッドコアArm A53 CPU、わずか9mm x 9mmの小さなパッケージサイズ
最近のウェビナーディスカッションで、ウォーリーラインズは、半導体業界の将来と、Covid-19後の回復と、世界が正常化したときの成長の見通しについて話しました。この記事では、そのセッション中の彼の考えの要約を示します。 世界の半導体および電子設計自動化(EDA)業界は、現代のデジタルライフの基盤になっています。ラップトップ、携帯電話、ビデオゲームから洗濯機、冷蔵庫、最先端のロボットに至るまで、半導体は、信頼できるテクノロジーに基づいて、より快適な生活を送ることを静かに可能にします。 ウォーリーラインズは、半導体およびEDA業界で広く認められているリーダーであり、CXOCyience
ソフトウェアトレースは、特に高度な視覚化と組み合わせると、すべての組み込み開発者のツールボックスで重要なツールになります。ほとんどの組み込みシステムには、同じシーケンスが何度も繰り返される周期的なパターンがたくさんあります。デバッグするときは、異常、つまり、通常とは異なることが起こった通常の周期的な動作からの逸脱を見つけたいことがよくあります。 ただし、ソフトウェアトレース自体は、データ収集の一形態にすぎません。テキストまたは数値のログデータの山で問題を探すことは、干し草の山で針を探すことに似ていますが、適切な視覚化により、検索は視覚的なパターン認識の問題に変換されます。これは、人間の脳が特
RISC-Vのオープン命令セットアーキテクチャ(ISA)は、実装の幅広い柔軟性を可能にし、ハードウェアとソフトウェアの設計のトレードオフを解決するための新しいアプローチを可能にするオプション機能を提供します。モジュール構造に基づいて、いくつかの標準的な拡張機能とオプションを使用して、ベースプロセッサを開始点として構成できます。しかし、真の価値は、実際には、RISC-Vが開発者に、革新的なアプリケーションのアイデアのニーズを独自に満たす新しい拡張機能、命令、および構成を作成する機会を提供することにあります。 固定ISAのソフトウェアチャレンジ 従来、ISAは、マイクロプロセッサまたはマイク
Facebookのエンジニアは、最新のタイミングインフラストラクチャの重要なコンポーネントであるオープンコンピュートタイムアプライアンスを構築してオープンソース化しました。これを可能にするために、タイムカードを考案しました。これは、ほとんどすべてのコモディティサーバーをタイムアプライアンスに変えることができるPCI Express(PCIe)カードです。 OCPコミュニティの助けを借りて、Open Compute Time Appliance Projectを設立し、Open TimeServerのあらゆる側面をオープンソース化しました。この記事では、タイムカードの開発について概説します。
C ++は、組み込み開発の少数言語であり続けますが、プロジェクトが大きくなりすぎてCを効率的に使用できない場合に、開発者によって一般的に採用されます。これらの開発者は通常、CからC ++に移行しており、言語間の微妙な違いは、学習曲線の重要な部分を表しています。 C ++には、Cと同じように、同じではない構造があります。 C ++には、構造に非常によく似たクラスがあります。この記事では、これらの言語要素の詳細を明らかにします。 Cの構造体 Cの構造体は、カスタマイズされた複合データ項目(オブジェクト)であり、既存の組み込みデータ型( int )から構築できます。 、 char など)、
エレクトロニクス業界はこれまで以上のレベルの精度を要求しており、温度検知も例外ではありません。多くの温度検知ソリューションが存在し、それぞれに長所と短所があります。シリコン温度センサーは非常に直線的ですが、他のソリューションの精度を提供したことはありません。ただし、最近のシリコン温度検知の進歩により、シリコンソリューションで高解像度と高精度を実現できるようになりました。 新しいフリーザー それは2020年3月で、英国はちょうど封鎖されようとしていました。スーパーマーケットが閉店した場合に備えて、世界は食料を買いだめしており、将来は不透明に見えました。その後、ブランブル世帯の冷凍庫は機能を停止
アプリケーションのサイズと複雑さは、過去10年間で大幅に複雑になっています。例として自動車セクターを取り上げます。 ニューヨークタイムズによると 、20年前、平均的な車には100万行のコードがありましたが、10年後、ゼネラルモーターズ2010シボレーボルトには約1,000万行のコードがあり、F-35戦闘機よりも多くなりました。今日、平均的な車には1億行以上のコードがあります。 多くのメモリとパワーを備えた32ビット以上のプロセッサへの移行により、企業ははるかに多くの付加価値のある機能を設計に組み込むことができました。それは良い面です。欠点は、コードの量とその複雑さが、アプリケーションのセキュ
長年にわたり、デスクトップコンピュータのセキュリティが懸念されてきました。マシンがインターネットに接続されると、本質的に何らかの攻撃の可能性があります。このような侵入は、データを盗んだり、システムに損害を与えたり、何らかの方法でその動作を変更したりする可能性があります。保護手段はよく知られており、広く適用されています。組み込みシステムは、ネットワーク化されることはめったになく、コードは通常、ある種のROMにあるため、このような問題の影響を受けないように見えました。世の中変わったんだよ。最近のシステムの大部分はインターネットに接続されており、コードをRAMにコピーして、そこから実行するのが一般的
前回の投稿では、最新の組み込みアプリケーションで、開発者が低レベルのドライバー実装の詳細をアプリケーションコードから切り離すインターフェイスを作成する方法を検討しました。このインターフェースは、ハードウェアへの依存を減らすことにより、アプリケーションコードのスケーラビリティと移植性を向上させるアーキテクチャの抽象化を提供します。 ここで、マイクロコントローラーの3つのドライバー設計手法で説明した手法に基づいて、開発者がADCドライバーを実装できるいくつかの異なる方法を検討し始めます。この記事では、ポーリング手法の使用方法を詳しく調べ、ブロッキングドライバーと非ブロッキングドライバーの違いにつ
編集者注:モノのインターネット(IoT)のバックボーンを形成する接続されたデバイスには、ハッカーによる侵入に対して複数の脆弱性があります。これらのデバイスの基盤となるファームウェアに対するこれらの脅威を軽減するには、開発者はさまざまなセキュリティ技術に精通している必要があります。アーロン・ガスマンとアディツア・グプタの著書 『IoT Penetration Testing Cookbook』から引用。 、この一連の記事では、ファームウェア保護のベストプラクティスを開発者に説明します。 このシリーズの最初の記事では、メモリ破損の脆弱性とファームウェアのインジェクション攻撃を防ぐためのメカニズム
埋め込み