Proteus en een

W

WPM

Guest
Ik heb een circuit met een
27.256 Eprom in Proteus 6.3 & SP1.
Eprom instellingen: Vpp tot 5 V / OE en / CE zowel GND, bracht geen verandering in de geavanceerde eigenschappen.
Het imagebestand is een BIN-bestand, start adres 0x000 en als ik gebruik Foutopsporing het geheugen inhoud is OK.

Het adres lijnen A0 .. A2 zijn aangesloten op een teller 74LS90 met een klok van 3.6kHz.Het adres lijnen A8 .. A14 naar GND.Het adres lijnen A3 .. A7 verbonden door een switches dus ik kan een 5 V en GND-signaal naar de ingang.
De lijnen A0 .. A2 worden gebruikt om de inhoud van de Eprom een stap verder.Met behulp van de teller van de Eprom output lijnen D0 .. D7 niet veranderen door elk signaal op A0 .. A2 maar een verblijf in een positie.
Wanneer ik de verbinding met de adres-lijnen A0 .. A2 vanuit de teller en verbinden ze door schakelaars hetzij tot 5 V of GND de output lijnen D0 .. D7 verandering overeenkomt met de inhoud van het geheugen.

Waarom heeft het circuit werken niet met de teller?
Sorry, maar je moet inloggen om dit onderdeel te bekijken koppelingseisen

 
Omdat er een ernstige fout in de API want ze hebben ook de nieuwe BUSSEN klasse, dus het adres in de bus zal niet reageren op een digitaal signaal.Ik heb al gecontroleerd het probleem dat u gezien dus kan bevestigen het probleem bestaat met alle EPROM.
Het lijkt erop dat het probleem niet vinden van een oplossing nog!

 
Ja, u rechtsaf.Ik heb onderzocht wat meer over dit specifieke probleem in 6,3 (helaas niet de enige).Zoals ik al zei het probleem zich heeft voorgedaan, omdat zij hebben de steun van API-versie 1.10 en de IBUSPIN klasse.

Voor degenen die een goede greep met Proteus API, ik zou zeggen dat met de vorige release (bijvoorbeeld 6,2), wanneer een VSM model moest besturen van een staat op de uitgang, een oproep tot evenement * IDSIMPIN:: setstate (ABSTIME tijd, RELTIME TG, STAAT staat) werd gebruikt.Bijvoorbeeld om een 8-bits bus een constructie zoals deze moet worden gebruikt:

for (i = 0; i <8; i)
output -> setstate (tijd, TG, dout & (1 <<i)? TSTATE: FSTATE);
/ / Dout is de byte te sturen naar de uitgang

Deze methode was "tijd-uitgaven", omdat het vereist dat de productie werd geschreven bit-to-bit (in bovenstaand voorbeeld 8 maal).

Met nieuwe IBUSPIN ondersteuning van een bus-uitgang kan worden geschreven "in een keer" met behulp van de aangesloten functie NIETIG IBUSPIN:: drivebusvalue (ABSTIME tijd, DWORD-waarde), waar de DWORD-waarde is de bus waarde te worden in de productie.

U kunt gemakkelijk te begrijpen is aangezien deze aanpak voegt geweldige snelheid en efficiëntie van digitale simulatie.Dus, Labcenter heeft gewijzigd meest primitieven model aan voor de hierboven beschreven bus ondersteuning.

Echter, deze verbetering geen succes voor alle primitieven en zeker is dit het geval van digitale MEMORY primitief.De
27.256 model maakt gebruik van MEMORY_15_8 digitale primitieve en ik geverifieerd dat probleem effectief te behoren MEMORY primitief.Om onduidelijke redenen een digitale woord geschreven op het adres bus zal niet leiden tot een evenement (of kunnen ze niet gewoon geregistreerd in geval structuur), zodat het niet kan verhogen voor elke uitgang op Gegevens bus.

Ik
ben zeker van wat ik zeg, want ik heb getest een MEMORY primitieve en ik gebruikte LOGICSTATE Active voorwerp als digitale adres woord.
Ik zag geen output evenementen zullen gegenereerd terwijl simuleren is ingeschakeld, maar het stoppen van simulatie en u deze weer een nieuwe data-uitgang zal plaatsvinden met een ander adres woord.

Dus, ik ben het eens dat 6.2 SP5 is stabiel genoeg en is de moeite waard om het te gebruiken totdat alle problemen opgelost.I dont 6,3 verwijderd van de voornaamste partitie, maar ik heb geïnstalleerd 6.2 SP5 op een andere partitie en een verdere link naar het.Het lijkt het werkt, mits u de bestemming en de map met behulp van koppeling eigendom en veranderende Path configuratie in Proteus (set Pad ... optie in het menu System).Dit laatste is nodig om voor de oude modellen en bibliotheken.Daarbij kan ik heb 6.2 en 6.3 op mijn bureaublad en ik kan overschakelen op een van hen net instelling Path configuratie.

Hoop dat het helpt

 
Yup - dit is zeker een whoopsy in V6.3.
Niets te IBUSPIN uitvoering al - het geheugen modellen zijn veranderd in klinkinrichting het adres van de verandering van de CE / OE (dat is altijd het geval in CPU type toepassingen), maar niet indien CE / OE constant actief rom.

Ik vertelde het
is vastgesteld in de komende 6.4.

 
Ik vertelde ook.

<img src="http://www.edaboard.com/images/smiles/icon_wink.gif" alt="Wink" border="0" />
 

Welcome to EDABoard.com

Sponsor

Back
Top