Wie werden Ausgangszellen bei bi-dir zurückgelesen?

Gast #1081266
Lesenswert?
• ▲
▼
Wenn ich mit einem FF auf einen Ausgang gehe, gelangt das Signal an 
einen physikalischen Ausgangsbuffer. Bei einem bidirektionalen Pin kann 
ich den Ausgang ja wieder abfragen, im Gegensatz zu einem normalen 
Design, wo ich den Ausgang nur über ein Zwischensignal abfragen kann.

Nun ist die Frage, wo die Information real abgegriffen wird?

Ist es am Ausgang des FFs, vor dem Buffer, sodaß das Signal voll 
synchron im Design zur Verfügung steht oder ist es tatsächlich am Pin, 
womit ja eine erhebliche Verzögerung entsteht, man aber die Leitung 
sehen kann.
Gast #1081376
Lesenswert?
• ▲
▼
An Pin wird schonmal gar nix abgegriffen. Dafür bräuchte es ja für jeden 
Pin einen zweiten Bondingdraht -> viel zu teuer. Wenn überhaupt, dann am 
Pad.

Im FPGA-Editor von Xilinx kann man die Signalwege sehr schön sehen. 
Leider hab ich den hier nicht parat, so dass ich jetzt nicht nachsehen 
kann.
Gast #1084523
Lesenswert?
• ▲
▼
>An Pin wird schonmal gar nix abgegriffen. Dafür bräuchte es ja für jeden
>Pin einen zweiten Bondingdraht -> viel zu teuer.

Wäre auch unnötig, da es zwei vollkommen parallel Drähte wären, wo doch 
einer reicht. Ein Verbindung zum Pin muss ja bestehen, weil sonst die 
Funktion "IN" nicht ginge.

Und genau deshalb kann auch nicht vor dem Ausgangsbuffer abgegriffen 
werden, weil sonst der Input, die Wikrung des Pins nicht sehen würde.

Klar, hat man dann mehr Verzögerung bei den Lese des OUTs, weil beide 
Buffer dazu kommen. Die sind aber schnell - die /Lauf-Schaltzeit hängt 
dann sogar mehr an dem, was aussen dran ist.
Gast #1084648
Lesenswert?
• ▲
▼
Sollte dem Problem nicht prinzipiell aus dem Weg gegangen werden, indem 
man, wenn man das Signal, was man rausgibt, braucht, ein Zwischensignal 
einführt? Damit ist man immer auf der sicheren Seite und kommt nie auf 
die bestimmt nicht so gute Idee, einen INOUT zu verwenden, nur weil man 
das Signal braucht.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [vhdl]VHDL-Code[/vhdl]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.