無償評価版

無償評価版をダウンロードして、ニーズに最適なAltiumソフトウェアをお探しください

購入方法

設計環境を改善するには、お近くの営業所にお問い合わせください

ダウンロード

PCB設計およびEDAソフトウェアの最新版をダウンロードしてください

  • PCB DESIGN SOFTWARE
  • Altium Designer

    回路図とレイアウトのための完璧な環境

  • CircuitStudio

    エントリーレベルで、プロ仕様のPCB設計ツール

  • CircuitMaker

    コミュニティベースのPCB設計ツール

  • NEXUS

    チームによる素早いPCB設計

  • クラウド プラットフォーム
  • Altium 365

    PCBデザインを製造業者と連携

  • COMPONENT MANAGEMENT
  • Altium Concord Pro

    Complete Solution for Library Management

  • Octopart

    膨大なデー タが蓄積された、使いやすいコンポーネントデータベース

  • 拡張機能
  • PDN Analyzer

    簡単に使用できるシンプルな電源分配ネットワーク解析

  • 全ての拡張機能を見る
  • エンベデッド
  • TASKING

    組込みシステム開発のための世界的に有名な技術

  • TRAININGS
  • ライブコース

    世界中から利用できる教育トレーニングでベストプラクティスを学びましょう

  • オンデマンドコース

    自宅や会社から出ずに幅広い知識を身につけられます

  • ONLINE VIEWER
  • Altium 365 Viewer

    View & Share electronic designs in your browser

  • Altium Designer 20

    ストレスを感じさせない、プロ用Native 3D™ PCB設計

    ALTIUMLIVE

    Annual PCB Design Summit

    • フォーラム

      Altiumユーザーや熟練設計者がお互いに情報を交換できる場所です

    • ブログ

      Altiumが関心を寄せ、できればユーザーにも関心を持ってほしい話題についてのブログです

    • アイディア

      新しいアイディアをお送りいただいたり、Altiumツールに組み込んでほしい新しい機能に投票したりできます

    • バグの報告

      バグを報告いただき、どのバグが重要かを投票していただくことで、ソフトウェアの改善に役立てます

    • イベント情報

      AltiumLiveへ参加していただき、イベントをフォローできます

    • ベータプログラム

      ベータプログラムへの参加やAltiumのツールへの早期アクセスに関する情報をご覧になれます

    すべてのリソース

    ブログの記事からソーシャルメディアや技術白書に至るまで、最新のコンテンツを検索できます

    ダウンロード

    ニーズに合ったダウンロードオプションをご覧ください

    購入方法

    設計環境を改善するには、お近くの営業所にお問い合わせください

    • マニュアル

      各製品のマニュアルおよびバージョン情報などの詳細を閲覧頂けます

    • トレーニングとイベント

      世界中のあるいはオンラインのトレーニングイベントのスケジュールを確認し、登録できます

    • デザインコンテンツ

      コンポーネント、テンプレート、サンプルデザインなどを含む無料のデザインコンテンツで当社の膨大なライブラリを参照できます

    • Webセミナー

      オンラインでライブのWebセミナーに参加したり、オンデマンドのWebセミナーに簡単にアクセスできます

    • サポート

      Altiumからの各種のサポートやセルフサービスオプションにより、不明点や疑問を解決してください

    • 技術文書

      もれなく集められた技術白書により、技術および業界の最新動向を常に把握できます

    • ビデオ ライブラリ

      Altium Designer を素早く導入するためのチュートリアル ビデオを見る

    Frank Duggan: マイクロアーキテクチャーとMITでの目標

    Judy Warner
    |  November 17, 2017

    Frank Duggan and his dad at NYC Maker Faire

    Frank Dugganと氏の父親からNYCメーカーフェアで、BEEBAについて学んだこと

     

    Judy Warner: あなたが、離散ロジックを使用する独自のマイクロアーキテクチャーを開発しようと最初に思った動機は何ですか?

     

    Frank Duggan: 私は小さい頃から、具体的な内容は知らなくても、これをやりたいと思っていました。私は自分のスナップ回路電子機器キットに熱中し、色々な機能を果たす回路を作る課題に取り組むのが好きでした。いつの頃からか、コンピューターを作り上げるのが究極の課題であると、私は決意しました。これはおそらく、コンピューターがとてもミステリアスに見えたからでしょう。そして私は、コンピューターがどのように実現されているのか理解できなかったので、設計は非常に難しいに違いないと結論しました。

     

    Warner: 他のデバイス用のアセンブリ言語プログラミングを行ったことはありますか?もしそうなら、変更したいと思った部分はありますか、その理由は?

     

    Duggan: 他のアセンブリ言語でプログラムしたことはありません。ただ、ARMのアセンブリについて多少知っています。私がBEEBAアセンブリ言語を作成したとき、既存のアセンブリ言語の設計は考慮に入れませんでした。ただ、ハードウェアの実行する命令セットを見て、それをテキストで表現する方法を立案しました。

     

    Warner: BEEBAのRev 2を開発するとき、最も大きな課題は何でしたか?

     

    BEEBA

    BEEBA

     

    Duggan: 最大の課題は、命令デコーダーの設計でした。分岐とループの動作を可能にする方法を見つける必要がありました。16ビット命令では、命令のジャンプ先や、そこへのジャンプを行うかどうかを決定するための読み出し先アドレスを指定するために十分な幅がありません。しばらく案を考えた結果、システム内でデータをある場所から別の場所へコピーして動作するソリューションを思い付きました。書き込み可能な3つの場所を使用して、命令位置のバッファ処理を行います。書き込み可能な4つめの場所は、バッファされた場所へのジャンプを行うかどうかを決定するために使用されます。その場所に奇数が送信された場合、命令コンピューターはバッファされた場所をプログラムカウンターにコピーします。その場所に偶数が送信された場合、コンピューターは何も行わず、シーケンスの次の命令に進みます。これは電子的に実装が単純で、命令デコーダー基板の限られた面積に収納可能でした。

     

    Warner: 基板のデバッグには、どのような技法を使用しましたか?

     

    Duggan: ジャンパーワイヤーを使用して、コンピューターの部品をブレッドボードに接続し、分離テストできるようにしました。あるときは単一基板のコンピューターを接続し、別のときにはいくつかの基板を接続しました。私は、汎用レジスタ基板で間違いを犯してしまい、読み出し/書き込み場所が逆順に読み取られていました。このとき、基板が既に出来上がっていたため、基板にドリルで穴を開け、ワイヤーで接続を修正するしかありませんでした。

     

    Warner: PCB設計を開始する前に、試作作成のため、どのような手法を使用しましたか?

     

    Duggan: 設計の一部を、かなり大きなブレッドボード上に構築しました。テストのため、特定の入力および出力ピンにスイッチとLEDを取り付けました。正しく動作することを確認してから、自分が使用していたCADプログラムで同じ回路を作成しました。

     

    Warner: このアーキテクチャーは、オープンソースとして設計したのですか? もしそうなら、どこで見ることができますか?

     

    Duggan: 今はオープンソースになりました。https://github.com/giraffeics/BEEBAで見られます。設計ファイルはもっとずっと前に公開すべきでしたが、とにかく今ではここで公開されています。

     

    Warner: 大学では何をしようと思っていますか? そして、どこの大学を第一に志望しており、その理由は何ですか?

     

    Duggan: 電気工学やコンピューターサイエンスを勉強したいと思っています。これらの分野は既に何年も勉強しており、好きでやっているので、今から止める理由はありません。第一志望はMITです。大学のキャンパスを訪問してツアーに参加したからです。大学を選ぶため最優先したのはカリキュラムで、MITは柔軟であり、電気工学とコンピューターサイエンスの両方の興味を追求できます。コンピューターグラフィックや、学生がプロセッサーを設計するなど、非常に具体的なコースが用意されています。私は実体験により学ぶことを好んでいます。そして、これはまさにMITの創設の理念、「Mens et Manus(心と手)」そのものです。また、私はMITを訪問したときに何人かの学生と話し、その1人はMITでの勉学中に得た就業の機会について話してくれ、その中にはGoogleでの勤務も含まれていました。大学の在学中に現場で重要な仕事に就けることは、確かに魅力的です。最後に、研究の機会です。これは私にとって非常に重要で、この分野に重要な貢献ができる方法、と私は考えています。今日では、ほとんどの大学は自分たちの施設で行われている研究について宣伝していることは承知していますが、この点についてMITが優れた場所であることは疑いありません。

     

    Frank Duggan at Altium booth MakerFaire NYC

     

    Warner: あなたとNYCメーカーフェアでお会いしたのは有意義なことでした。興味深いお話をありがとうございます。大学で良い成果が得られるよう期待しております。Altiumの弊社チームも、あなたがMITに入学できるようお祈りしています。

     

    Duggan: ありがとうございます。有意義な時間でした。インタビューとサポートに感謝します。

     

    DugganがBEEBAについて説明しているYouTubeビデオはここでご覧になれます

    About Author

    About Author

    Judy Warner has held a unique variety of roles in the electronics industry since 1984. She has a deep background in PCB Manufacturing, RF and Microwave PCBs and Contract Manufacturing with a focus on Mil/Aero applications in technical sales and marketing.
    She has been a writer, contributor and journalist for several industry publications such as Microwave Journal, The PCB Magazine, The PCB Design Magazine, PDCF&A and IEEE Microwave Magazine and is an active member of multiple IPC Designers Council chapters. In March 2017, Warner became the Director of Community Engagement for Altium and immediately launched Altium’s OnTrack Newsletter. She led the launch of AltiumLive: Annual PCB Design Summit, a new and annual Altium User Conference. Judy's passion is to provide resources, support and to advocate for PCB Designers around the world.

    most recent articles

    Back to Home