 |
www.elektronik.si Forum o elektrotehniki in računalništvu
|
Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
aly Član



Pridružen-a: Tor 28 Sep 2004 14:51 Prispevkov: 9407 Aktiv.: 39.72 Kraj: Kranj - struževo
|
Objavljeno: Ned Jan 20, 2008 7:40 pm Naslov sporočila: VHDL delavnica 2 - vprašanja |
|
|
Tako, tudi druga delavnica je za nami.
V tej temi se bomo vsi skupaj, z Urošem na čelu, lotevali vprašanj iz druge delavnice.
|
|
Nazaj na vrh |
|
 |
aly Član



Pridružen-a: Tor 28 Sep 2004 14:51 Prispevkov: 9407 Aktiv.: 39.72 Kraj: Kranj - struževo
|
|
Nazaj na vrh |
|
 |
aly Član



Pridružen-a: Tor 28 Sep 2004 14:51 Prispevkov: 9407 Aktiv.: 39.72 Kraj: Kranj - struževo
|
Objavljeno: Ned Jan 20, 2008 7:54 pm Naslov sporočila: |
|
|
In še eno vprašanje za Uroša:
na delavnici je bilo izpostavljeno, da je Vccio max 3.3V. In napetost na pinih ne sme biti višja od Vccio za posamezno banko. Kot vemo, ti čipi žal nimajo 5V-tolerant vhodov.
Torej, kako enostavno narediti level-shift iz 5V sistema na 3V3 sistem?
Jaz poznam varianto z 100E upori v seriji, da omejimo tok (pobrano iz xilinx datasheeta) ter z namenskimi čipi.
Še kakšna enostavna rešitev?
In še razlaga za ostale - v kontra smeri level-shift ni potreben, ker 3.3V signal je zadosti visok, da ga vhod 5V logike zazna kot logično 1.
_________________ I'm going to stand outside, so if anyone asks, I'm outstanding  |
|
Nazaj na vrh |
|
 |
Glitch Član

Pridružen-a: Pet 07 Apr 2006 11:40 Prispevkov: 1477 Aktiv.: 6.32
|
Objavljeno: Ned Jan 20, 2008 10:10 pm Naslov sporočila: |
|
|
Citiram: |
n še razlaga za ostale - v kontra smeri level-shift ni potreben, ker 3.3V signal je zadosti visok, da ga vhod 5V logike zazna kot logično 1. |
Pazi, da se ti s to izjavo ne bo kje zalomilo. To namrec 100% velja samo za TTL logiko na 5V.
CMOS nivo '1' na 5V je 2/3 od 5, kar znese 3.3333...
Ze 3.3 < 3.3333 in to, da izhod nikoli ni na nivoju napajanja, klice po tezavah. Lahko reces, da kompliciram, ampak to ni dober nacin. Mogoce bo v 99,9% zadeva delala, ampak ko bo pa 0,1% nehalo delati bo pa sranje. Bad design practice!
|
|
Nazaj na vrh |
|
 |
Silica FAE Član

Pridružen-a: Pet 01 Sep 2006 13:57 Prispevkov: 33 Aktiv.: 0.14 Kraj: Ljubljana (Dunajska), NM
|
|
Nazaj na vrh |
|
 |
NeoTO Član


Pridružen-a: Pon 28 Mar 2005 19:19 Prispevkov: 2752 Aktiv.: 11.62 Kraj: Trzic
|
Objavljeno: Pon Jan 21, 2008 10:46 am Naslov sporočila: |
|
|
Ne gre in ne gre mi s simulacijo... Ima kdo Visto in nameščen Xilinx WebPack?
_________________ Lp,
Matevž |
|
Nazaj na vrh |
|
 |
commander29 Član

Pridružen-a: Pon 20 Nov 2006 15:24 Prispevkov: 47 Aktiv.: 0.21
|
Objavljeno: Pon Jan 21, 2008 7:56 pm Naslov sporočila: |
|
|
NeoTO je napisal/a: |
Ne gre in ne gre mi s simulacijo... Ima kdo Visto in nameščen Xilinx WebPack? |
Vista in Xilinx Webpack 9.1i simulator ne gresta zmeraj ravno skupaj.
Primer:
Na VHDL delavnici sem imel prenosnik z Vista Basic Edition kolega pa Vista Business in na nobenem simulator ni deloval, medtem ko je pri drugih udeležencih z Vista OS (verzij ne poznam) simulator delal brez težav. Sedaj pa ne vem ali je problem v Vista nastavitvah (kar je možno) ali z Xilinx Webpack-om.
Vem da dela brez težav na Windows XP.
|
|
Nazaj na vrh |
|
 |
NeoTO Član


Pridružen-a: Pon 28 Mar 2005 19:19 Prispevkov: 2752 Aktiv.: 11.62 Kraj: Trzic
|
Objavljeno: Pon Jan 21, 2008 9:25 pm Naslov sporočila: |
|
|
Ok, hvala. Zgleda se nekaj tepe. Imam pa Vista Business.
_________________ Lp,
Matevž |
|
Nazaj na vrh |
|
 |
chaos Član


Pridružen-a: Sob 16 Sep 2006 22:12 Prispevkov: 1063 Aktiv.: 4.66 Kraj: Zagorje ob Savi
|
Objavljeno: Pon Jan 21, 2008 9:47 pm Naslov sporočila: |
|
|
Za simuliranje poskusite še z zastonjsko verzijo modelsim-a, ki je itak precej boljši simulator od tistega vgrajenega.
LP!
|
|
Nazaj na vrh |
|
 |
Hudogriz Član

Pridružen-a: Čet 01 Jun 2006 19:08 Prispevkov: 23 Aktiv.: 0.10
|
Objavljeno: Pon Jan 21, 2008 10:23 pm Naslov sporočila: |
|
|
Živjo.
Kot je že Commander29 opisal, simulator v paketu ISE 9.1 (čeprav posodobljen), tudi meni ni deloval na Visti. Rešitev je prenos novejšega Xilinx ISE 9.2. Simulator mi sedaj deluje (hvala Alyu za podroben vodič ), čeprav novega 9.2i nisem nič posodabljal. Tudi jaz imam Visto business.
LP
|
|
Nazaj na vrh |
|
 |
. Član

Pridružen-a: Pon 23 Avg 2004 16:16 Prispevkov: 16777190 Aktiv.: 70831.55
|
Objavljeno: Pon Jan 21, 2008 10:35 pm Naslov sporočila: |
|
|
Brisana vsebina odstranjenega uporabnika.
|
|
Nazaj na vrh |
|
 |
aly Član



Pridružen-a: Tor 28 Sep 2004 14:51 Prispevkov: 9407 Aktiv.: 39.72 Kraj: Kranj - struževo
|
Objavljeno: Tor Jan 22, 2008 4:16 pm Naslov sporočila: |
|
|
Tukaj je še literatura, ki je bila uporabljena na drugi delavnici - predstavitve.
Uroš, hvala.
Opis: |
|
 Download |
Ime datoteke: |
Design Best Practice Presentation.pdf |
Velikost datoteke: |
583.68 KB |
Downloadano: |
31 krat |
Opis: |
|
 Download |
Ime datoteke: |
Advanced Fitting.pdf |
Velikost datoteke: |
504.67 KB |
Downloadano: |
19 krat |
_________________ I'm going to stand outside, so if anyone asks, I'm outstanding  |
|
Nazaj na vrh |
|
 |
commander29 Član

Pridružen-a: Pon 20 Nov 2006 15:24 Prispevkov: 47 Aktiv.: 0.21
|
Objavljeno: Sob Jan 26, 2008 7:59 am Naslov sporočila: |
|
|
Ob pisanju projekta se naletel na zapreko.
Aplikacija:
CPLD bere iz zunanjega flasha podatke, jih obdela ter jih kopira na zunanji ram. Stvar dela ampak je problem v tem da trenutno ni varovalke v CPLD-ju, ki bi na podlagi podatkov v vhodnem registru (Flash podatek) vedel da je podatek nov in ga lahko obdela ter pošlje v ram.
Kako naj nastavim zadevo da bom imel informacijo ali je podatek nov ali star ne glede na vsebino podatka?
Enako nastavitev bi kasneje imel ko bom bral nazaj iz rama, ker hitrost iskanega podatka iz rama je tukaj zelo pomembna.
|
|
Nazaj na vrh |
|
 |
aly Član



Pridružen-a: Tor 28 Sep 2004 14:51 Prispevkov: 9407 Aktiv.: 39.72 Kraj: Kranj - struževo
|
Objavljeno: Sob Jan 26, 2008 12:45 pm Naslov sporočila: |
|
|
Tisto "varovalko" si moraš narediti sam. Neko zastavico (flag) moraš postaviti, ki bo sprožila procesiranje in vpis. Pač rabiš dve zastavici, vsako za eno smer.
Napiši, na kak način dobiš ti podatek iz Flash-a. Kot jaz poznam pomnilnike, ne znajo kar sami dajati poatkov, ampak jih moraš ti brati. Torej točno veš, kdaj je prebran naslednji podatek...
V vsakem primeru rabiš neko sinhronizacijo in R/W signal do zunanjega pomnilnika.
Razloži še malo...
_________________ I'm going to stand outside, so if anyone asks, I'm outstanding  |
|
Nazaj na vrh |
|
 |
|
|
Ne, ne moreš dodajati novih tem v tem forumu Ne, ne moreš odgovarjati na teme v tem forumu Ne, ne moreš urejati svojih prispevkov v tem forumu Ne, ne moreš brisati svojih prispevkov v tem forumu Ne ne moreš glasovati v anketi v tem forumu Ne, ne moreš pripeti datotek v tem forumu Ne, ne moreš povleči datotek v tem forumu
|
Uptime: 492 dni
Powered by phpBB © 2001, 2005 phpBB Group
|