はてなキーワード: CPLDとは
本体の導入コストが高い、かつランニングコストが高いという意味。
EUVはスズを熱して筒の先から水滴のようにして真空中に吐き出したのに対して、レーザーを当ててプラズマを作って励起、
そこから目的の13.5nmの波長の光を作る。EUVってのはその13.5nmの波長が極端紫外光って名前の略。
そのスズのプラズマから、光以外に大量のスズの粒子が飛び出てくる。
200W~250Wくらいのレーザーを当てているので、そのエネルギーが粒子に移っている。
粒子の中には高エネルギーを持ったものから、低エネルギーのものまで沢山ある。大きさもバラバラ。
半導体を作るためにはリソグラフィという虫眼鏡のように集光させる必要があるが、
EUVは通常の虫眼鏡のような集光レンズでは光が吸収されるので、鏡に反射させて集光させる方式を取っている。
プラズマから光が出る方向は、レーザーの当て方によって変えることはできるが、光が一番強い方向に、エネルギーを持った粒子が飛び出てしまう。
そうなると鏡が粒子によって削れてしまう。これが装置の寿命につながる。
真空をひいているので、ミラーを交換するのに大気圧に戻しして、再び真空にするといった時間的なロスが発生する。この間ウェーハを流すことができず、収益悪化につながる。
ミラーと言っているが、日常品で使うようなアルミのミラーではなく、EUVを反射させるためのもの。自分が知っているのはモリブデンを多層膜にしたもの。他にもあるかもしれない。
ミラー以外にも長時間使っているとスズが堆積していくので、真空度が下がらないといったことが起こる。
半導体を作るうえでnmのゴミがあると不良品になるが、シリコン側にも影響する。
大量に落ちる所は避けてウェーハを置くように、複数のミラーを置くことになるが、ミラーでの反射回数を増やすと、光量が足りなくなる。
また距離を離しても光量が減る。
よって光源とウェーハを近づけることになるが、プラズマからエネルギーを失ったスズ分子がウェーハに落ちる。
この問題に対しては、ウェーハに保護膜をつけるといった対策方法が取られる。もちろんこれがコストに響く。
保護膜のデメリットはなにかというと、保護膜でEUVが吸収されてしまう。
保護膜なし場合は200Wのレーザーで済むが、保護膜ありだと250W必要となる。
レーザーを高出力にすると、先ほどのミラーが削られる速度が上がる、レーザー自体の寿命が縮まるといったデメリットにつながる。
EUVで利益を上げられないので、グローバルファウンドリーは導入前に撤退した。
EUV使って利益を上げられるのは、現時点ではAppleのような世界中を寡占しているようなメーカーの依頼品のみ。
それこそ数億の大量生産でようやく元のコストが高くてもやっていける。
そんなメーカーは限られているので、TSMCのように複数のメーカーから依頼を受けているファウンドリーでないと導入が難しい。
最先端の微細ロジックが不要な所がある。Arduinoのような趣味用のマイコンでもいいし、その辺のオーディオや自動車、ゲームセンターのアームの制御など、
処理速度が不要な部分がある。
例えばモーター制御だと、モーターの回転数の上限はマイコンのCPU性能で律速しない。ベクトル計算が必要だとしても、最先端のプロセスを使ってコストが上がるよりも、
少し古いプロセスで製品コストが上がらない方がいいといった分野もある。
毎年や2年ごとに価格が高くなっていくスマホのような製品ばかりではない。
毎日仕事ができなくて凹んでます。元増田の2年目が羨ましいです。
研究室では解析アプリケーションを作るのにC,C++,Fortranをいじってました
また趣味でサーバの立ち上げやWeb系のJavascriptやPHP,Pythonなどもいじっていました。
まったく違う。組み込みとWebとアプリケーションで文化が違ったわけです。
ここからはあくまで私の体験ですが…
まず、組み込み系はハード(接続図)を読めないと話になりませんでした。
CPU、FLASH、SRAM、FPGA、CPLD、アナログ回路、バッファ、それらをつなぐバス、電源、接点、コネクタ、スロット、A/D、D/Aなどなど、
これらがどうつながってるか意識しなくてはいけません。SoCとか行っても接続図読めないと意味ありません。
次に、FPGA・CPLDの設計があります。言語はVerilogかVHDLです。Xilinx、Altera、Actel等のデバイスに書き込みます。
PLDって言うのは言語で書けるハードです。似ているようでCPUと違うので設計にはスキルが必要です。
この段階でシミュレーション(modelsim等)をしてもらいます。
次にCPUです。言語はC,アセンブラ、C++です。でもほとんどがCです。デバイスはルネサスのSHとかです。自分はここで見習いをしてます。
CPUに直接入ってくる信号(接点・バス等)もありますが、前述のFPGA・CPLDから入ってくる信号のほうが多いです。
で、アプリケーション・Web系と何が違うかといえば、ものすごい短期間にいろんなことが起こります。
リアルタイム処理っていうのでしょうか。割り込みとか聞いたことありませんか。
要はOSがないので自分でなんでも考えなきゃいけないわけです。
CPUの検証はMISRA-Cや専用のカバレッジテストツールで行います。
接点の調整とかLCDパネルとかメンテナンスのツールだとかがないと装置に指令を出せません。
これらにもCPUが入っているわけなので別にコードを書く必要があります。組み込み系の仕事です。
これは言語でかけるリレー回路です。リレーってのはスイッチです。
スイッチを操作することで接続されている機械を操作(電源の入り切りとか)します。
これもCPU,PLD等とは全く違う方式(ラダー)で書きます。十分組み込みの仕事です。
ユニット試験では通っても、組み合わせ試験で動かないというのは100%あると思います。
試験の仕事じゃないと思われるでしょうが、自分はここも立派な組み込み系の仕事だと思ってます。
などなど一言で組み込み系の仕事といってもいろいろあるわけです。
上の中の2つ3つを仕事に使えるレベルまで持って行くには10年、20年はかかると言われました。
ここで表題の件なのですが、元増田の人は経験8年なので、例えばFPGAを8年やってきてCを書けと言われても大変だと思います。
特にその後にWeb系の仕事(これも一言で表すにはいろいろジャンルがあると思いますが)をされてきたとのことなので
いろいろとあったのだと思います。逆にずーとやっていた分野のことを任せるといいかもしれません。
まずどんなことをやってきたのか聞いてみたほうがいいと思います。
フリーのプログラマです。月収で200~1500万くらい。年収で3000万~1億くらい。都内のボロいワンルームの1Fに一人で住んでテレビも冷蔵庫も食器もない部屋で毎晩コードを書いているだけです。昼は寝ています。ごはんは隣のコンビニですましています。何かを選ぶ気力も無いです。使っているパソコンはThinkPad X30だけです。これで十分です。有料のソフトは秀丸があれば何もいりません。
欲しいものはなにもないです。行きたいところもないです。会いたい人もいないです。友達も仕事以外では誰もいないです。学生時代の大半はいじめられっこだったので、基本的に人は好きじゃないです。2ちゃんでスレを立ててもだいたい伸びないです。オンラインゲームも人と絡むのがすごい苦手ですぐやめました。惨事の彼女なんているわけないです。セックスは有料でしたことがありますけど、zipの同人誌を見てオナニーしてるほうが気持ちよくて、面倒くさくないと思ったのが感想です。恋をしたこともありますが、多くは色恋営業で、街で声をかけられて、数十万の絵を買わされたり、数千万の紙切れを買わされたりして、契約成立のあとは、一度も会ってくれない女の人に3人ほど恋をしました。一生虹でいいとおもいました。
コードを書くのだけは異常に速いと言われます。Webサイト構築でも、FlashでもAJAXでも、DSP開発でも、PGA/CPLD verilogでも、WindowsやMacでも、JavaでもAirでも、BREWやiアプリとかのケータイアプリでも、iPhoneやAndroidのアプリでも、PS2やPSPのコンソール機のゲーム開発でも、組み込みの独自OSの開発でも、ドライバ開発でも、カスタムCPUのコンパイラでも、なんでもこなしてきました。キモい38歳です。コードを書くだけがとりえです。それだけの人間なんだと毎日思っています。別に幸せでも不幸でもないです。ただ、やりたいこともないです。正直、明日にでも死にたいです。もう死んでいるかもしれません。みなさん、ありがとう。