トップページ⇒denki
1001コメント354KB

【Verilog】記述言語で論理設計 Project2【VHDL】

■ このスレッドは過去ログ倉庫に格納されています
0001792= ◆YMO/ALTERA 04/09/03 12:21ID:p+kby74r
HDLの処理系も、それを実際に動かすシミュレータ・評価基板も
安価で入手できるようになってきました。

このスレが目に入ったおまえ! HDLで何か作って遊んでみませんか。

日曜工作のHDL書き、学生さん、プロの方、カキコお待ちしております。
関連情報は >>2-10 あたり。

前スレ
【Verilog】プログラムで作る回路 Project1【VHDL】
http://science3.2ch.net/test/read.cgi/denki/1072330555/l50
0268774ワット発電中さん05/01/17 14:11:25ID:8iwaSufX
>>267
なぜそうなる?
ほんとに製品作ったこと無いな。
0269774ワット発電中さん05/01/17 16:08:44ID:iXKmfkSo
>>267
>電源投入時の過渡状態を考えれば、同期リセットにしておくのが無難。

外バスのインターフェースなんかの出力が不定でもいいんですか、へ〜。
お前のチップは、気が付いたら勝手に外メモリの中身を壊してたり
バスがぶつかってデバイス壊したり、しかもそれは個体差があって
原因解析が困難だったりしそうで、到底商品として成り立たない罠w
0270774ワット発電中さん05/01/17 17:28:15ID:/PYWwVzP
それぞれの専門分野でそれぞれの常識があるんじゃね.
俺はASICで既存のシステムへの組み込みを想定した回路設計
やってるから非同期リセットが基本,て考えてるけど.
ASIC想定してる奴も他の何か想定してる奴もこのスレッド見てるんだからさ,
それぞれの"普通"で話してたらかみ合わなくて当然じゃね?
ASICならこの記述,他の何かならその記述,それでいいだろ.

前提条件がはっきりしないままでの不毛な喧嘩はやめて
みんなで一緒にrtlでオモシロスコープ記述しようぜ.
0271774ワット発電中さん05/01/17 20:20:35ID:o490Ue7Q
>>270
確かに、別に感情的になる必要ないよな。
----------------------------------------------------------------------------------------
ある国内半導体メーカーのデザインマニュアルのリセットの項目を要約すると。

同期リセットを推奨するが、初期化リセットについては非同期リセットになるようにしてください。

理由は、、初期リセットは、通常のバスとは異なり、タイミングの問題がなく タイミングを合わせる
為のゲートが削除できます

また、同期リセットにした場合、ゲートレベルのシミュレーションにおいて、値が確定しなくなる
(Unknown状態) になることがあります。
------------------------------------------------------------------------------------------
LSIのデザインをしている人は、多分同じような記述を見たことがあるんではないかな。
結局のところ、大抵の人が最初にデザインガイドとかで読んだことがベースになっているのでは、

同期リセットを主張する人の、情報ソースや同期リセットを選んだ理由は何なんでしょうか?
もしも、同期リセットが望ましいChipがあるのなら知っておいたほうが良いですからね。
0272774ワット発電中さん05/01/17 22:15:35ID:/XQigBzI
>>264
ここみると逆のように見えるな。
http://www.starc.jp/bookstore/semiguide.html
同期ロジックモジュールのテストの自動化を考えると同期がいいんだと思うけど、
チップ上のリセットどっちかに統一せいとなると非同期になるってことだろ。
0273774ワット発電中さん05/01/17 22:22:48ID:9QQ3QVB8
まず、ここまで読んだ感想として、専門家が素人に知識振り回してコケおろすもなんだかなぁ。
で、疑問ですが、

>タイミングの問題がなく タイミングを合わせる為のゲートが削除できます
非同期リセットで、タイミングの問題が楽になるのは分かる。
「タイミングを合わせる為のゲート」は減るのかも知れないが、 トータルでは
やっぱ増えるのかな? 規模によるのかも知れないけど。

>ゲートレベルのシミュレーションにおいて、値が確定しなくなる
これは某合成ツールを使用する前提でのRTL記述のミスでは?
某合成ツールを使ってるなら、sync関係の属性を正しく指定すればシミュレーションでも
問題は起きないと認識していますが。
0274774ワット発電中さん05/01/17 22:30:30ID:CjrT1Uq5
クロックが常に供給されていてFFがステートマシンぐらいにしかない
規模の小さなコントローラーチップなら同期リセットでもいいんでない?

漏れの設計分野はミリオンゲート越えるマイコンで、リセットラインに
STAなんてやってられないし、複数のクロックドメインがあるし、
省電力対策でアクセスしないFFのクロックは止めるし、
DC動作は要求されるし、非同期リセットが常識の世界だけどね。
0275774ワット発電中さん05/01/17 23:12:10ID:o490Ue7Q
>>273
270 で記述しましたがメーカーのデザインガイドの記述内容なので、自分が回答するわけにも
いかないので、逆に疑問点を質問

>トータルでやっぱ増えるのかな?
これはどういうことなんでしょうか? 初期化リセットを非同期にしたときに、
追加される回路とは何なのでしょうか?

>某合成ツール...RTL記述のミスでは、
そうなのかもしれませんが、人間はミスをする動物ですし、同期リセットにしたら
問題が起きるから某ツールは使うなとメーカーは言えないのでは?

>某合成ツールを使っているのなら...問題はおきない
同様にLSIメーカーがツールを指定するわけにはいかないのでは?もちろん推奨は可能で
しょうが。

非同期リセットでは問題とならないという前提ですが、

特定の条件でしか起きないとか、特定のツールを使えば避けられるというよりは、
メーカーのデザインマニュアルでは、必ず問題にならない方法を推奨するほうが、
良いと私には思えますが。
0276774ワット発電中さん05/01/18 00:44:22ID:L95IXUvY
>トータルでやっぱ増えるのかな?
>これはどういうことなんでしょうか? 初期化リセットを非同期にしたときに、
>追加される回路とは何なのでしょうか?

クロック・ツリー・シンセシスならぬリセット・ツリー・シンセシス
トランジション・エラーにならない程度にバッファを追加する。
0277774ワット発電中さん05/01/18 01:01:24ID:z1NjAUwj
>>275
>>トータルでやっぱ増えるのかな?
>これはどういうことなんでしょうか? 初期化リセットを非同期にしたときに、
>追加される回路とは何なのでしょうか?
(FF+AND)と(非同期リセット付きFF)とを比べると割のオーダで違うはずですよ。
トータルでという意味はセル単位で見れば同期リセットのほうが安いですが、
タイミングの合わせこみに要する諸々の面積をトータルで考えると非同期のほうが
安かったりするのかなと。もちろん、非同期でもタイミング調整に必要な面積は、276
さんの言うとおりただではないのですが、それでも非同期のほうが安いのかなと。

>非同期リセットでは問題とならないという前提
昔は非同期リセットこそ属性指定しないと大変な目にあったのですが、いまは
事情が異なるようです。
0278774ワット発電中さん05/01/18 01:11:27ID:LMCYgrEj
で、同期リセットマンセーな人はどんな回路設計してんのか教えてよ。
0279774ワット発電中さん05/01/18 01:24:34ID:z1NjAUwj
別にマンセー(意味が分からずかなり調べたよ)ではないけど、面積の関係で仕方なく同
期にしてるというのが正しいです。
 ・属性に関しては過去の経験からどの道つけなければ落ち着かない。
  (今は事情が異なるとしても)
 ・リセット時の状態に関しては、外部リセットを直接全FFの非同期リセットにはとても使
  いたくない(いったんフィルタを通したい)。これも古い考えかもしれませんが静電気で
  苦労したくないので。リセット時の対策は別の手法で行っています。
そうした状況で、どちらかというと同期を選択していたというわけです。

ところが、近年はリセットのファンアウトに伴うバッファ段数増加によるタイミング調整に非常
に苦労しています。面積さえ許せば同期に変更する口実が得られるので喜んで変更します。
ていうかそろそろ限界なんで同期にさせてくれと上司にお願いしてるけど、「安いの?」と聞か
れて「すいませんでした」と答えている。
0280774ワット発電中さん05/01/18 06:50:01ID:hQ/RPEWp
ASICを設計していると前提で、

>リセット時の状態に関しては、外部リセットを直接全FFの非同期リセットには
>とても使いたくない(いったんフィルタを通したい)。

ピンから直接FFの非同期リセットにつなぐことはまずやらないのでは?
何かしらの対策回路を施すのが普通だと思っていましたが。

>面積さえ許せば同期に変更する口実が得られるので喜んで変更します。

非同期に変更する、ですよね。
使用しているセルライブラリに非同期リセットつきFFがあれば
どれほど面積が増大するか比較検討しても良いかもです。

直感ですが、非同期化に伴う面積増加を許さないほどマージンの無いマスタを
使っているならレイアウトの収束がかなり厳しそうに思えるのですけどいかがでしょう。
0281774ワット発電中さん05/01/18 07:24:57ID:ET+W0Gqh
>>279
>静電気で苦労したくないので...同期を選択して
初期リセット時の静電気による誤動作に、同期リセットが効果があるってのはどうやって検証したんでしょう?
また、効果ありと考える技術的根拠はなんなんでしょうか?

そもそも、初期リセット時の誤動作を静電気によるものと、どうやって分かったんでしょうか?
自分ははじめて、そういう問題を聞きましたが、これって常識? 最近のメーカーのデザインマニュアルでは
リセット時の静電気による誤動作について警告してあるんでしょうか?

静電気対策ってのは、入力段にアナログ的な回路で対応するものとばかり思っていました。

>>近年はリセットのファンアウトに伴うバッファ段数増加によるタイミング調整
ゲート数が大きくなると、リセットのスキューも問題になるということでしょうか?回路設計だけでなく、
レイアウトもされているということなんでしょうか。大規模な回路を設計からレイアウトまでされているのですか?

かなりの大企業にお勤めなんでしょうか?小さいところじゃ、静電気による誤動作の検証も難しい気がしますね。
0282774ワット発電中さん05/01/18 09:40:53ID:OFHhRCen
は?静電気って何v?
静電気による 誤作動って 静電気が通電したの?
それとも 静電気による 誘導電流かなんか?
聞いた事 ないっちゅ
オモシロスコープびーむ
0283774ワット発電中さん05/01/18 10:05:25ID:M2kbOGS/
論理設計やってる学生なんだけど、
同期にするか非同期リセットにするかはいつも迷うところで、
いつも適当に決めてきたけど、
どちらが正しいかは実際現場でも確定してないんですねぇ。
0284774ワット発電中さん05/01/18 10:26:18ID:LxZgqJ7y
リセットに対する考え方の違いか?

リセットは初期化(電源投入時)でしか使わないって設計もあるだろうし、
動作中にちょくちょくリセットかける & 1クロックでリセットされないと困る
& リセット信号は当然クロックに同期してる なんて設計もあるだろう。

前者と後者のリセット信号を同じ用語でひとくくりにするのが無茶なのかもな
0285774ワット発電中さん05/01/18 10:34:07ID:OFHhRCen
どっちでも使うんだよ要するに、
ただ 俺らは人間だから あの黒い石に負けちゃあいかん!
俺はフリップ フロップを ファイナル ファンタジーにする!
0286774ワット発電中さん05/01/18 19:24:15ID:5kOLHXfl
俺らは人間?
0287774ワット発電中さん05/01/18 19:45:50ID:LxZgqJ7y
>>286
http://www.amazon.co.jp/exec/obidos/ASIN/4150109699/
028827905/01/18 20:06:38ID:z1NjAUwj
>>281
>>282

> ・リセット時の状態に関しては、外部リセットを直接全FFの非同期リセットにはとても使
>  いたくない(いったんフィルタを通したい)。これも古い考えかもしれませんが静電気で
>  苦労したくないので。リセット時の対策は別の手法で行っています。

に対してコメントが付いているようですが。
私の記事の前に非同期リセットのメリットとして >>269 のことが話題になっていました。
この話題に関してはこう解釈しました。
 まず「電源投入時の過渡状態」に関しては 石に電源が供給されてから、発振が始まるまで
の区間と解釈しました。
次に「電源投入時の過渡状態のことを考慮すると非同期リセットが無難」というところから、269
さんはフィルタを通さない外部リセットを直接FFの非同期リセットに接続しているのかなと解釈
しました。フィルタが入っていれば発振始まるまでリセットの状態は決まらないからです。

そこで、私は静電気防止のために外部リセットにフィルタを使用するたちなので、非同期リセ
ットだろうが同期リセットだろうが発振が始まるまではFFの出力は決まらない。よって私にとっ
ては「電源投入時の過渡状態対策のために非同期リセットを使用する」という項目は当てはま
らない。リセット時の対策は別の手法で行っている。

と、そういうことが言いたかった訳です。
028927905/01/18 20:08:54ID:z1NjAUwj
訂正です
「電源投入時の過渡状態のことを考慮すると非同期リセットが無難」なのは
>>267 さんでした。 どうもすまんです。
0290774ワット発電中さん05/01/18 21:17:21ID:LxZgqJ7y
>>279=>>288=>>289のいう事がよくわからない
静電気防止のためのフィルタっていったいなんだ?

> フィルタが入っていれば発振始まるまでリセットの状態は決まらないからです。

ってことからむりやり推測すると、もしかしてそれは
メタステーブル防止のために挿入する2段FFのことなのか?

意味不明な謎用語使わないでくれよ
静電気防止のためのフィルタって聞いたら↓みたいなのしか思い浮かばんよ
http://www.t-tic.co.jp/company/jigyou/cs/28.html
0291774ワット発電中さん05/01/18 22:11:33ID:z1NjAUwj
特定の周波数成分を除去したり抽出する回路の意味で使っております。
電波関係の仕事を行っているので、特に気にせず一般的な言葉かと思っ
て使用しておりました。
申し訳ありません。
0292774ワット発電中さん05/01/18 22:13:13ID:NAcvKMtO
>フィルタが入っていれば発振始まるまでリセットの状態は決まらないからです。

何の為にこういうICが有るのかと小一時間..............
http://www.jpo.go.jp/shiryou/s_sonota/hyoujun_gijutsu/syasai/b038.htm
029329005/01/18 22:21:58ID:LxZgqJ7y
フィルタは「特定の周波数成分を除去したり抽出する回路」のことですね。
まったくもって正しい。
でも、それと静電気防止がまったくつながらないので???????なのですよ。

>>291さんが言っているフィルタとは具体的にどういうものなのですか?

チップ外部I/Opin直近に配置したEMIFIL(LとRでつくったフィルタ素子)?
それともチップ内部に作ったCRフィルタ回路のことですか?
どちらにしても
「フィルタが入っていれば発振始まるまでリセットの状態は決まらない」
って現象が発生するとは思えないのです。???????

少なくとも「メタステーブル防止のために挿入されるFF」のことでは
ないのですよね?
0294774ワット発電中さん05/01/18 22:52:59ID:OFHhRCen
ファイナルファンタジー がフィルタだよ…
0295俺様 ◆f0ugTrYQRI 05/01/18 22:54:06ID:rG/9MYbY
(;´Д`)ハァハァ  誰か呼んでくれたでちゅか?
0296774ワット発電中さん05/01/19 07:18:07ID:YHePCqqV
静電気防止厨 逃げたか
0297774ワット発電中さん05/01/19 19:42:51ID:pDc79rMV
正直、静電気防止でリセットにフィルタを通すといわれて、紫外線フィルタしか思い
浮かばない電気設計者は貴重ですよ。
0298774ワット発電中さん05/01/19 20:25:19ID:UoIngTep
> 電波関係の仕事を行っているので
なるほど。

これで手打ちってことでいい?
静電気の人の扱い。
0299774ワット発電中さん05/01/19 20:25:29ID:YHePCqqV
>>297
そもそも「静電気防止でリセットにフィルタを通す」が意味不明だしなぁ…

むしろ、静電気防止でフィルタを通すってたわごとをいう自称プロの方が貴重。
静電気によるラッチアップ防止は保護ダイオードでやるものだろ?
ロジック設計者がケアすることではない。

>>279はどこでどう間違って思い込んだかわからないが、
おそらくは、メタステーブル対策のために挿入するFFのことを
「静電気防止のフィルタ」と、てんで見当違いな呼び方をしてるんだろ?
そのため、まともな技術者とは話が噛みあわないってだけの話だ。

>>279は本質的なメカニズムが理解できていないから
わざわざ非同期リセット信号にまで「静電気で苦労したくないために」
「フィルタ」と呼ぶフリップフロップをかましたりするんだろう。
0300774ワット発電中さん05/01/19 20:27:44ID:pDc79rMV
>>299
だめだこれは・・・
君には負けた。
0301774ワット発電中さん05/01/19 20:36:55ID:pDc79rMV
想像を書いて消えますね。
>>298
>>299
この辺りの人はASICを組み込んだ製品を売る方とは考えにくい。
メタステーブルやラッチアップといった単語をしているところや、静電気と聞いて
ラッチアップしか浮かばないところからICがらみの仕事の方、ASICを作るまでが
仕事の人と想像します。

発振が始まるまで動作しないフィルタと聞いてLCRフィルタしか思い浮かばない
論理回路設計者もかなり貴重ですよ。
デジタルフィルタの最も基本的な回路と、その用法を説明する気力のある人に後
を託します。
0302774ワット発電中さん05/01/19 20:43:59ID:ni5UVOle
批判だけして、根拠も示さず、ろくすっぽ説明しないで逃げるのか?
そもそも"デジタル"なんて書いてること自体、随分イー加減な仕事をしていることの証明なんだが。
030329905/01/19 20:57:32ID:YHePCqqV
私はASICの設計もするし、PWBAのネットリストも自分で書く。
アートワークは外注だけどね。

LCRフィルタはシステムクロックとは関係なく動作するよね。だから
「フィルタが入っていれば発振始まるまでリセットの状態は決まらない」
とは矛盾するねって流れだと思ってたんだけど、読み間違えたかな?

というか、リセット信号にデジタルフィルタをかますんですか? 初耳だ!
何のために?

と、ここまで書いて気づいた。
フリップフロップ1個=デジタルフィルタ と強弁したいだけ?
そりゃ無理!
0304774ワット発電中さん05/01/19 21:11:32ID:caoITF4V
>>301
メタステーブルとるFFはシンクロナイザ(同期化回路)と呼んでいる。
デジタルフィルタと言うとFIR/IIRしか思い浮かばないんですが・・・ヘタレですか?そうですか。
どんな回路がデジフィルなんだろう?
0305774ワット発電中さん05/01/19 21:13:18ID:7gwwJK0q
>>301
>特定の周波数成分を除去したり抽出する回路の意味で使っております。
これを書いたのはあなたではないの。これだと、ローパスフィルタでも入れている
んじゃないかと思うのが普通じゃない。

>>発振が始まるまで動作しないフィルタと聞いてLCRフィルタしか思い浮かばない...

もしかしてこれは、発振が安定するのを待ってからクロックを供給するってこと? 
そうだとしたら、フィルタって言葉じゃ意図は伝わらないでしょう。
0306774ワット発電中さん05/01/19 21:30:09ID:7gwwJK0q
>>私は静電気防止のために外部リセットにフィルタを使用するたちなので

失礼、リセット信号に対するフィルタってありましたね。だったら違うのかな。

しかしなー。いくらデジタルフィルタかましたって、リセットの場合、幅くらいしか
変わんないと思うんだけどなー。そもそもデジタルフィルタが静電気に対して
効果があるのか?情報ソースは何なんだ。何かの本に、そうしろって書いてあるのかなー?

新理論のてんこ盛りでさっぱり分からん。
0307774ワット発電中さん05/01/20 02:29:47ID:Pi4Q19ja
FPGAやってる学生です。
非同期リセット使って回路の初期状態与えてるんですけど、
問題あるんですかね?
0308774ワット発電中さん05/01/20 05:38:49ID:MBBKmyim
>>307
いいんでないの。初期化リセットを非同期リセットで行うのは、 半導体メーカーの
デザインマニュアルでも推奨されてたし、STARCのデザインガイドでも推奨されている。

今までの発言でも、同期リセットを主張している人は持論を展開するだけで根拠を
示していない。STARCはコンサルタントで信じるのはアホという発言もあったが、

いち開発デザイナーに検証できるとは考えられないし、裏づけデータなど持っているはずもない。
絶対に開発メーカーが正しいとは言わないが、その推奨に従うのはエンジニアの基本でしょう。

コンサル会社と半導体メーカーが、そのマニュアルに記述していることと、匿名の
掲示板の書き込みと、どちらを信じるのがアホだとあなたが考えるかでしょう。

ちなみにSTARCのデザインマニュアルは通販で入手できるみたい。値段は5000円くらいだったかな。
このとおりにデザインしているエンジニアは、あまりいないとは思うが、まじめに
勉強する気なら入手する価値はあると思う。アホというレスがあるかもしれんがね。
0309774ワット発電中さん05/01/20 07:29:37ID:3jBnxwqh
つーか、設計者が意図したタイミング、FFの状態を実現するのが目的であるなら
同期、非同期は特に問題にならないだろうね、リセットに限っては。
当然タイミングを100%管理出来るならリセットに限定する必要もないのだが普通は
面倒だから全部同期設計にしてるわけだが。
0310774ワット発電中さん05/01/20 13:36:27ID:6Z9fWGdp
FPGAなら電源投入したあと電源電圧が確定してからconfigデータのロードを
開始するし、ロード終了して所定の機能動作を開始する頃には、クロック信号も
安定しているだろう。

つまり、電源投入時の過渡状態を考える必要がないので、リセットを
非同期にする必要はない。同期でも非同期でもどっちでもいいと思う。
0311774ワット発電中さん05/01/20 13:48:42ID:R4YWoSUp
>>310
> 所定の機能動作を開始する頃には、クロック信号も安定しているだろう。

だろう。

だろう。
だろう。
0312774ワット発電中さん05/01/20 14:05:46ID:wluTU7nm
なんか外付け抵抗1個で済みそうな話しがえんえんと..
0313774ワット発電中さん05/01/20 14:40:26ID:6Z9fWGdp
静電気防止なら抵抗じゃなくてコレ↓だろう
http://www.semicon.toshiba.co.jp/prd/diode/doc/pdf/bej0036a.pdf

だろう

だろう
だろう
0314774ワット発電中さん05/01/20 23:27:50ID:IWq3Sij1
>コンサル会社と半導体メーカーが、そのマニュアルに記述していることと、匿名の
>掲示板の書き込みと、どちらを信じるのがアホだとあなたが考えるかでしょう
ディジタル回路設計は信じる、信じないの宗教じゃねーんだよ。アフォ。
0315774ワット発電中さん05/01/20 23:45:00ID:IdSlLT1Y
自分を信じる
0316774ワット発電中さん05/01/20 23:47:34ID:MBBKmyim
>>314
だったら証拠を見せて欲しいもんだね。アフォって言うだけなら誰でもできる。

コンサル会社が信用できないのなら証拠は何? LSIの中で起こっていることのすべてが
デザイナーに分かるとでも言うのか?宗教じゃないよ根拠、証拠を見せなさい。

はっきりしたことは分からないから、推奨にしたがうのは賢い選択であって宗教ではない。
あんたは、いちいち設計のたびに全てのことを検証しているのか、それともLSIの中の
信号の動きが見えるのか?

匿名の書き込に従わない、あるいは信じないのは、宗教ではなくて常識って言うんですよ。
0317774ワット発電中さん05/01/20 23:54:08ID:AlPFR7Na
>>314
あのデザインガイドのどの辺がダメなのか興味があります。教えてください。
0318774ワット発電中さん05/01/20 23:59:11ID:jz84A307
エルピーダメモリの世界一奪取宣言はなにか裏付けがあるのだろうか?
取れるだろう?

>LSIの中で起こっていることのすべてが デザイナーに分かるとでも言うのか?
俺の場合がシリコンが囁くね。ここは同期にしてくれって。
石の心がわかる。石伝心ってね。
0319774ワット発電中さん05/01/21 00:06:47ID:VsFeq5OK
いいや、ゴーストが囁くのさ。
0320774ワット発電中さん05/01/21 00:12:47ID:r4fk+WsI
電波関係の静電気防止屋ってもう来ないの?
0321774ワット発電中さん05/01/21 00:13:09ID:j/PPnuhm
おまえの発言だけを見ていると、頭が悪くて考えられないから、考えることを一切放棄して
長いものに巻かれようとしているだけに見えるんだが。
何か違うか?
0322774ワット発電中さん05/01/21 00:20:46ID:DAGl0QQi
そのまえに、おまえがなぜ同期RSTをつかうのか教えてくれ。  
0323774ワット発電中さん05/01/21 00:25:30ID:j/PPnuhm
それはおまえがなぜ非同期リセットを使うかを答えてからだろ。
0324774ワット発電中さん05/01/21 02:20:40ID:R+fn+0iK
このスレ見てると、ASIC設計って世間ではすでに電気屋の仕事じゃな
くなってるみたいだね。
0325774ワット発電中さん05/01/21 07:46:18ID:r4fk+WsI
>>324
ロジック設計は電気工学と関係ないもん
意図通り動かないときは、静電気が原因ってことにすればいいし
0326774ワット発電中さん05/01/21 11:33:24ID:H2APxnAC
同期リセット屋はどんな理由でどういう回路に同期リセット使うのか、
静電気厨しか具体的なレスないけどw
同期設計だからリセットも同期リセットを使う、って程度の理由?
0327774ワット発電中さん05/01/21 12:39:51ID:r4fk+WsI
>>326 私は非同期リセット派なのだが…

直接メカニカルスイッチにつながってたりして、リセット信号が
システムクロックとまったく同期していないという環境では、
非同期リセット使った回路だと、うまくリセット処理できないことがあるよ。

キモはリセット信号がデアサートするタイミング。

システムクロックを基準に見て、リセット信号がデアサートするタイミングが
セットタイム/ホールドタイム違反すると誤動作する場合がある。
あるいは、同じIC内のFFにおいて、リセット状態から通常動作状態に復帰する
タイミングが各FFによって1クロックずれたりする。
(完全同期回路ならすべてのFFが同じクロックで復帰しないとまずいよね)

つまり、リセット信号のデアサートするタイミングは
システムクロックと同期してないと非同期リセットを使えないんだよね。

このような場合なら、リセット信号をメタステーブル対策して
各FFの同期リセットにつっこむのもアリかもなと思うよ。


まぁ、いまどきのリセット信号は専用ICが生成していて、デアサートタイミングが
ちゃんとシステムクロックと同期しているから、安心して非同期リセットが
使えるんだけどね。
0328774ワット発電中さん05/01/21 21:36:05ID:m216fNPL
>>321
じゃ、あんたの賢い頭でどうやって同期が問題ないとどう考えたの?考えれば分かることか?

初期リセットのような、不確定状態を経たときの挙動なんて、考えた通りになると断言できるかい?
あんたは、今まで自分の考えてきたことが、全て正しかったっていうのかい?

少なくとも自分は実際の挙動を観測しないと断言できないと思っているだけ。だけど、LSI内部の信号なんて
みれないし、そんなこと確かめているより、すなおに推奨に従うほうが賢いっていうのが自分の考え方。

考えないといけない事は、他にたくさんあるからね。
0329774ワット発電中さん05/01/21 21:52:32ID:ucA4PzwA
>考えないといけない事は、他にたくさんあるからね。
嘘コケ!
何も考えてないくせに。
0330774ワット発電中さん05/01/21 22:30:39ID:m216fNPL
>>329
つまんないレスだな。 少しは 賢さの片鱗とやらを見せてもらえないですかね?
なんだが、語彙も貧弱のようで、あなたの頭のよさが伝わってこないんですけど。
0331774ワット発電中さん05/01/21 22:45:23ID:xw1OU9SD
ここは自分の能力のなさを忘れられる唯一の場所なんだから、もう少し
寛容になってあげたら?
0332774ワット発電中さん05/01/21 23:02:47ID:j/PPnuhm
>LSI内部の信号なんて
>みれないし、そんなこと確かめているより、すなおに推奨に従うほうが賢いっていうのが

その理屈だと、人間の目で見れないものはなにひとつ確証無く作ることになるのか。
おまえ、技術者?
0333774ワット発電中さん05/01/21 23:04:41ID:Yjt01ejr
観測者が居ない時宇宙は存在しない。(w
0334774ワット発電中さん05/01/21 23:10:11ID:m216fNPL
>>332
人のことを技術者かどうか言う前に。自分の書き込みを少しは読み返してみたら。
技術的なことなんて、ほとんど書いてないんじゃないの。 

賢い技術者って言うんだったら、少しは有益な情報を出してくださいよ。
だから、>>331 みたいなことを言われるんですよ。
0335774ワット発電中さん05/01/21 23:49:56ID:P1cDeE6/
j/PPnuhmみたいな香具師と一緒に設計している人には同情します。
0336774ワット発電中さん05/01/21 23:58:46ID:Yjt01ejr
糞Qと同レベルの言い争いをいつまで続けるんだい?
君らに知恵は無いのか?
0337774ワット発電中さん05/01/22 00:01:51ID:H8NhHaLM
で、結局は新手の自演荒らしだったと?
0338774ワット発電中さん05/01/22 00:30:26ID:MTkAFe+l
つい先日まで誰かがやってたからなあ、一人で。
0339774ワット発電中さん05/01/22 07:33:43ID:73iPkCQm
>>327
外部入力のリセットラインを内部で同期化・分配させるリセットモジュール作るのは半ば常識だと思っていましたが
そうでない人もいるのでしょうか?
専用IC使わなくても、内部の数百ゲートレベルで対応しちゃえばいいのにと思いますが
0340774ワット発電中さん05/01/22 08:12:49ID:bG2MdMTX
>>339
>外部入力のリセットラインを内部で同期化・分配させるリセットモジュール作るのは半ば常識だと思っていましたが

常識と思う根拠は何? 何の情報もなく、そういう回路をつける人は、いないのではないかな?

そういう記述を書籍やマニュアル、アプリケーションノート等で見たことがないんで、
常識というほどありふれた情報なら、情報源を教えてください。

根拠があるわけじゃないけど、

初期リセット時が問題なのは、動作の不確実さと思っているんですが。 リセット時でも、その内部回路だけは
確実な動作をするんでしょうか? 単純に矛盾を感じるんですが。 

正直なところ、内部ゲートで対応して確実な初期リセット動作を期待できる回路があるのなら知りたいですね。
0341774ワット発電中さん05/01/22 08:32:27ID:BYP7TqJW
>>309で答えが出てる気がする。
0342774ワット発電中さん05/01/22 09:02:29ID:bG2MdMTX
>>341
 >309 ですか、2チャンネル風に言えば"逝ってよし"っていうレベルじゃないですか。

あまりに馬鹿馬鹿しくって、自分はレスする価値もないと、スルーしましたが。

面倒を厭わなければ、リセット以外の信号でも非同期で設計できるという主張をしているようですが、
初心者コースから受けなおしなさいって感じですね。

非同期の場合、Setup/Holdタイムや、動作パターンが増えて確実な動作を期待できないなど、
解決不能な問題があるのをご存じないのかな?

単純に考えても、たった6本の信号が非同期で、タイミングが決められない場合でも
2の6乗 = 64通りもある。この程度でもシミュレーションの検証なんかできたもんじゃない。
0343774ワット発電中さん05/01/22 09:09:16ID:xGihAO90
もうこのスレは駄目だな。
0344774ワット発電中さん05/01/22 09:09:39ID:TPBAZYig
非同期設計っといってもいくつもあって、
単純に同期式のFFを非同期に駆動するとかいう方式は、
タイミングを完璧に管理しないといけなくて、アホらしいわな。
C素子みたいな非同期ラッチを導入して、
タイミングは考えなくてよくするという設計方法もあるぞ。
0345774ワット発電中さん05/01/22 09:11:54ID:xGihAO90
ていうか、今時FFのクロックをランダムロジックで作るような事を想定してる
奴は居ないだろうしそんな風に捉えてまで揚げ足を取ろうとする奴が居ること
自体驚きだ。
0346774ワット発電中さん05/01/22 09:16:54ID:VeKFfALg
一部の例外としてあげてる部分だけをことさら強調して必死になって叩きまくるのは良くある話。
そうまでして何を主張したいかは解らないがウザイ事だけは確かだ罠。
マジでこのスレはもう駄目だ。
0347774ワット発電中さん05/01/22 11:18:04ID:EQ9/Cy5f
>>340
>>外部入力のリセットラインを内部で同期化・分配させるリセットモジュール作るのは半ば常識だと思っていましたが
> 常識と思う根拠は何? 何の情報もなく、そういう回路をつける人は、いないのではないかな?

339じゃないんですけど、外部入力をそのまま非同期のリセットラインにしてしまうと、
ノイズ関係が原因で誤ってリセット有効になっちゃいませんかね。
入力バッファをシュミットトリガタイプにすればである程度回避できるかもしれませんが。

なので外部入力のリセット信号は内部でいったんFFで受けて同期化するのが普通と思っていました。
間違ったところがあれば参考にしたいので御指摘願います。
0348774ワット発電中さん05/01/22 11:38:07ID:7uFfw8mx
>>347
>なので外部入力のリセット信号は内部でいったんFFで受けて同期化するのが普通と思っていました。
>間違ったところがあれば参考にしたいので御指摘願います。

間違ってないと思います。

ノイズによる誤動作の防止策として、リセットのアサートが規定クロック以上続いた時だけ
内部でリセットを発生させるようなリセット回路を組むこともあります。当然、
リセット端子にはシュミット付きの入力パッドを使います。

ただ、これをリセット信号を同期化するというのとは意味合いが異なる場合もあります。
リセットのノイズ除去のためのFFは、入力クロックで叩くのでしょうが、
システム全体はPLL出力駆動だったりして、入力クロックとシステムクロックの
位相や周波数が一致しない場合は、相変わらずシステムにとっては非同期リセットに
なります。
0349774ワット発電中さん05/01/22 11:45:04ID:UEfC1epQ
外部バスにノイズが乗らないようにするのが普通ですよ
FFで受けて同期化したからってノイズの悪影響を逃れらなれないでしょ

またクロック動いてないとリセットできないって困る場面は多いと思う
0350774ワット発電中さん05/01/22 11:51:22ID:VeKFfALg
んー本当に電子回路の設計したことあるの?と疑いたくなるレスがある訳でかなり萎えますなぁ。
0351774ワット発電中さん05/01/22 12:21:48ID:xn4xVkpd
シフトレジスタ並べてリセットノイズ避けとか、もしかして俺だけ?
0352774ワット発電中さん05/01/22 12:30:51ID:v5DYiq9D
>>351
シフトレジスタはもったいないので、カウンタ使ってる俺。
FF1個ごとにフィルタリング能力が、倍々になっていくのが貧乏根性を
刺激する。
0353774ワット発電中さん05/01/22 12:35:18ID:7uFfw8mx
>>349
>外部バスにノイズが乗らないようにするのが普通ですよ
>またクロック動いてないとリセットできないって困る場面は多いと思う

そんな分かりきったことを言われても。。。

ボード上でノイズ対策は当然するとしても、
世の中にはノイズがのるのを避けられない、
ノイズがのることを想定して設計しなきゃいけない
システムがあるってことを知ってくださいね。
0354774ワット発電中さん05/01/22 12:50:46ID:v5DYiq9D
誤動作するほどのノイズが乗っちゃえばどの信号でも同じだけど。
基本的に外部リセットって、複数のデバイスからリセットが出力されることを
想定して、オープンドレイン(コレクタ)にしてプルアップでハイレベルを保って
ることが多いから、ノイズが乗りやすいんだよね。
だからASICの入り口で何らかフィルタ回路を挿入するのは、ごくごく一般的な
話かと思っておりました。
でも、このスレ見る限りそうでもないみたいですね。
0355774ワット発電中さん05/01/22 12:52:46ID:VeKFfALg
私も筐体とかその他シールド、アナログフィルタ等で対策して尚問題になるノイズが
パターンに乗るなんてシチュエーションを体験したことがない。
0356774ワット発電中さん05/01/22 12:55:21ID:v5DYiq9D
>>355
それはすばらしいですね。
0357774ワット発電中さん05/01/22 13:11:26ID:UEfC1epQ
オープンドレインで設計しても、ちゃんとインピーダンス設計すれば
そうそうノイズ乗らないよ。
それでもノイズが載る環境ならボード間配線に光ファイバ使いなされ。

デジタル回路なのにロジック設計でノイズ対策するって
SECDEDとかの符号処理訂正で対策するってならわかるけど
ここのスレの話はレベル低すぎるよ。
0358774ワット発電中さん05/01/22 13:20:33ID:VeKFfALg
・・・マジで基板まで含めてデバッグをやってる人が書いてるとは思えないのだが・・・
0359774ワット発電中さん05/01/22 13:29:56ID:7uFfw8mx
>>357
いつも理想の対策打てるわけじゃないでしょう。
ノイズ対策は、その石のアプリケーションが人命に関わるものなのか
玩具なのかで対策の程度も違うし、費用対効果も考慮して決めなきゃいけない。
脳内理論振り回されても実設計には全く無意味。
0360774ワット発電中さん05/01/22 13:44:13ID:zy6A4Uah
お客様が繋ぐモノ、使う場所はいろいろだからなぁ
0361774ワット発電中さん05/01/22 13:47:23ID:uGJnbN1U
誰だ!

ロジック回路の入力に商用100Vをつないだ
おたんこなすは!!!
0362774ワット発電中さん05/01/22 14:00:38ID:v5DYiq9D
双方とも何を書いてものれんに腕押しだと思います。
住んでる世界が違いすぎて。
共通の認識としては、
>レベル低すぎるよ
という一点だと思います。
スレの流れを少しでも正常化(HDLのスレだよね)するために、お互いこの件に
関しては以後スルーしてはどうでしょう。
0363774ワット発電中さん05/01/22 14:31:24ID:73iPkCQm
>>355
パチンコ・パチスロは対策しても出来ない部分もあるので、ノイズがパターンに載ります。
ケースが透明プラでシールド機能は一切使えない。基板の直近に金属レールに乗っかったパチンコ玉やメダルが
静電気を巻き散らかしながら何千個・何万個と流れる。
基板のグランドとつながるべき大地アースはまったく期待できない。
フィルターで予測できる周波数を超えている場合が多い。(電波暗室で実験しているのは50,144,430,1200の4バンドで
しかもFMのみ。800,900,1500もないです。KWクラスを照射しますが、実際の現場でエラーが発生することもままありました。)

ボード間通信は光にできません。(規則による)

リセットは非同期で受付ますが内部のシーケンサ通して同期化します。P業界ではこれが標準のようです。
0364774ワット発電中さん05/01/22 14:33:41ID:73iPkCQm
>>363
あ、IDがCQだw

えーと、ついでにいうと、金がかかっているので、ノイズが載って不具合になると別の意味で「人命にかかわる」
事態になってしまいます。(以前、動作がおかしくなって入賞がちゃらにされたといって刃傷沙汰になったことがある)
0365774ワット発電中さん05/01/22 16:14:04ID:mLe10f7S
対策は必要だという認識は一致していて、入れる場所が違うだけではないか。
状況によって最適解は異なるわな。

今までの所ソフトが対策すると言うのはないようだな(w
0366パチンカー05/01/22 19:24:54ID:BskEHsd7
パチスロのIPアップしてくれ。
お願いだ。
0367774ワット発電中さん05/01/22 19:39:07ID:VeKFfALg
>>363
通信に双方向が許されてないとかってのもあった気がするな。
バッファは244かその相当品に限るとか。

画像ボードの方を担当したことあるがI/F関係は如何にも数時代前
って感じで驚いた事がある。
■ このスレッドは過去ログ倉庫に格納されています