Hallo Zusammen! Ich setzte mich gerade mit dem Altera Cyclone 4 FPGA auseinander. Wenn ich die Pins vom Chip extern herrausführen möchte , zb über einen Wannenstecker, dann ist es scheinbar nicht notwenig externe Clamp-Dioden oder Pull-Up-Widerstände in die Schaltung mitaufzunehmen (Cyclone4 Handbook S. 114). Oder irre ich da? Wie werden Diode und Widerstand denn genau aktiviert? Reicht ein Pull-Up Widertstand am INIT-DONE-Pin?
Peter Wackel schrieb: > Hallo Zusammen! > Ich setzte mich gerade mit dem Altera Cyclone 4 FPGA auseinander. > Wenn ich die Pins vom Chip extern herrausführen möchte , zb über einen > Wannenstecker, dann ist es scheinbar nicht notwenig externe Clamp-Dioden > oder Pull-Up-Widerstände in die Schaltung mitaufzunehmen (Cyclone4 > Handbook S. 114). Oder irre ich da? > > Wie werden Diode und Widerstand denn genau aktiviert? Reicht ein Pull-Up > Widertstand am INIT-DONE-Pin? Ob es notwendig ist oder nicht kannst nur Du entscheiden bzw. festlegen. Das Problem besteht darin, dass die absolute maximum Ratings sehr knapp sind. VCC +0,3V oder sowas war da gestanden. Solltest Du also Ueberschwinger haben (was bei einer Kabelsteckverbindung sehr wahrscheinlich auftreten kann), so wird der Chip ueber seinen Specs betrieben. Ob er dies uebel nimmt? Die Specs sind nicht ohne grund so eng gefasst... Und die PCI-Klemp Diode kommt bei der Geschichte immer wieder ins Spiel obwohl der Name ja schon sagt eigentlich nur aus einem Grund implementiert wurde...
ok. danke für den hinweis. ich hab das aber richtig verstanden, dass die dioden und der programmierbare pull-up-widerstand nur im user mode zur verfügung stehen? und das der user-mode einen pull-up-widerstand am init_done pin erfordert? (Handbook s.173)
Peter Wackel schrieb: > ok. danke für den hinweis. > > ich hab das aber richtig verstanden, dass die dioden und der > programmierbare pull-up-widerstand nur im user mode zur verfügung > stehen? > und das der user-mode einen pull-up-widerstand am init_done pin > erfordert? (Handbook s.173) Hm lange her das ich mit dem Cyclone gearbeitet habe... Der Init_done wird waehrend des Programmierens vom FPGA getrieben, von daher ist waehrend des Programmierens keine weitere Schutzmassnahme erforderlich. Nach dem Programmieren, wuerde der Pin, so nicht aktiv im Design als Ausgang getrieben floaten, was in Verbindung mit dem angesteckten Programmierkabel gefaehrlich werden kann (uebersprechen auf die Init_done Leitung. Das ist schonmal der erste Grund fuer einen internen oder externen Pullup. Dann (jetzt wirds spekulativ, wie gesagt lang her), konnte die PCI-Diode nur im Zusammenspiel mit dem Pullup eingeschaltet werden, kann aber sein, dass mich hier meine Erinnerung taeuscht.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.