- 
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.
 atman.pl!goblin3!goblin.stu.neva.ru!news.ripco.com!news.glorb.com!news-out.read
 news.com!news-xxxfer.readnews.com!nx01.iad01.newshosting.com!newshosting.com!ne
 wsfeed.neostrada.pl!unt-exc-01.news.neostrada.pl!unt-spo-a-01.news.neostrada.pl
 !news.neostrada.pl.POSTED!not-for-mail
 Date: Wed, 09 Jul 2014 00:39:34 +0200
 From: Adam Górski <gorskiamalpa@wpkropkapl>
 User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:24.0) Gecko/20100101 Thunderbird/24.6.0
 MIME-Version: 1.0
 Newsgroups: pl.misc.elektronika
 Subject: Re: VHDL - RAM obsługujący read-during-write
 References: <lphfia$oic$1@node2.news.atman.pl>
 In-Reply-To: <lphfia$oic$1@node2.news.atman.pl>
 Content-Type: text/plain; charset=UTF-8; format=flowed
 Content-Transfer-Encoding: 8bit
 X-Antivirus: avast! (VPS 140708-1, 2014-07-08), Outbound message
 X-Antivirus-Status: Clean
 Lines: 49
 Message-ID: <53bc7320$0$2375$65785112@news.neostrada.pl>
 Organization: Telekomunikacja Polska
 NNTP-Posting-Host: 89-78-2-59.dynamic.chello.pl
 X-Trace: 1404859168 unt-rea-a-01.news.neostrada.pl 2375 89.78.2.59:2518
 X-Complaints-To: a...@n...neostrada.pl
 Xref: news-archive.icm.edu.pl pl.misc.elektronika:667515
 [ ukryj nagłówki ]W dniu 2014-07-08 21:07, Jakub Rakus pisze: 
 > Przeglądając tutoriale na temat sposobów pisania kodu HDL tak, żeby
 > syntetyzator maksymalnie wykorzystał specjalizowane bloki FPGA natknąłem
 > się na prosty przykład pamięci RAM obsługującej operacje typu read
 > during write:
 >
 > ARCHITECTURE rtl OF single_clock_ram IS
 > TYPE MEM IS ARRAY(0 TO 31) OF STD_LOGIC_VECTOR(2 DOWNTO 0);
 > SIGNAL ram_block: MEM;
 > BEGIN
 > PROCESS (clock)
 > BEGIN
 > IF (clock'event AND clock = '1') THEN
 > IF (we = '1') THEN
 > ram_block(write_address) <= data;
 > END IF;
 > q <= ram_block(read_address);
 > -- VHDL semantics imply that q doesn't get data
 > -- in this clock cycle
 > END IF; END PROCESS; END rtl;
 >
 > Nie do końca rozumiem dlaczego niby to:
 > q <= ram_block(read_address);
 > ma się wykonać dopiero przy następnym wejściu w proces? Że niby jak jest
 > spełniony IF we='1' to wszystko poza nim się nie wykona?
 >
 
 Zapomniałem odpowiedzieć na twoje pytanie.
 Wykona się. Powiedziałbym że się zdarzy.
 Tyle że q będzie miała starą wartość.
 
 Dla uproszczenia wyobraź sobie że mamy tylko jedną komórkę tej pamięci.
 Jedno słowo 32 bitowe.
 Ram_block przyjmie nową wartość kiedy we ='1' ale PO zdarzeniu , którym
 jest narastające zbocze zegara.
 
 Kiedy występuje zbocze zegara ram_block ma ciągle starą wartość.
 I właśnie ta stara wartość zostanie zatrzaśnięta w q.
 
 Podobno dla programisty nie ma znaczenia w czym programuje, ale tu jest
 wyjątkowo pod górę bo są konstrukcje które nie mają sensy z punktu
 widzenia programisty.
 
 Adam
 
 ---
 Ta wiadomość e-mail jest wolna od wirusów i złośliwego oprogramowania, ponieważ
 ochrona avast! Antivirus jest aktywna.
 http://www.avast.com
 
 
Następne wpisy z tego wątku
- 09.07.14 23:29 Jakub Rakus
Najnowsze wątki z tej grupy
- Gazowy kocioł CO regulacja cyklingu i regulacja pogodowa
- Zamek elektroniczny
- szablon do pasty DIY
- Głośnik potrzebny
- Silikonowy przewód ekranowany
- Wtyk bananowy ekranowany
- Co może być gorsze od pożaru elektryka?
- daltonizm
- Mały Linux
- Superkondensator. Czy to się uda?
- Stare filmy o technice
- Zasilanie własnych konstrukcji przez PoE
- Jak działa domofon?
- Co oni mierzą miernikiem
- 40 lat OrCAD-a
Najnowsze wątki
- 2025-10-31 Gazowy kocioł CO regulacja cyklingu i regulacja pogodowa
- 2025-10-31 Warszawa => Starszy Konsultant SAP - obszar PP <=
- 2025-10-31 Zamek elektroniczny
- 2025-10-31 Warszawa => Sales Assistant <=
- 2025-10-31 Warszawa => Senior SAP Consultant - PP area <=
- 2025-10-31 Warszawa => Junior Rekruter <=
- 2025-10-31 Warszawa => Engineering Manager (doświadczenie w branży lotniczej lu
- 2025-10-30 Był neosędzia w składzie jest cofka w apelacji [dożywocie za potrójne zabójstwo]
- 2025-10-30 Warszawa => Lead SAP PP Consultant <=
- 2025-10-30 Poznań => Konsultant SAP HCM <=
- 2025-10-30 Warszawa => Junior Rekruter <=
- 2025-10-30 Warszawa => Senior SAP Consultant - PP area <=
- 2025-10-30 Zakrzewo => SAP HCM Consultant <=
- 2025-10-30 Gang przestępców napadających przestępców już rozbity! [CBŚP,media,prawny humor]
- 2025-10-30 Kraków => Koordynator Produkcji / Przedstawiciel ds. rozwoju produktu




![Jak zwiększyć otwieralność mailingu? 6 sposobów na wysoki Open Rate [© jakub krechowicz - fotolia.com] Jak zwiększyć otwieralność mailingu? 6 sposobów na wysoki Open Rate](https://s3.egospodarka.pl/grafika2/mailing/Jak-zwiekszyc-otwieralnosc-mailingu-6-sposobow-na-wysoki-Open-Rate-222959-150x100crop.jpg) 
![Reklama natywna - 5 najważniejszych zalet [© tashatuvango - Fotolia.com] Reklama natywna - 5 najważniejszych zalet](https://s3.egospodarka.pl/grafika2/artykul-natywny/Reklama-natywna-5-najwazniejszych-zalet-226496-150x100crop.jpg) 
![Jak przygotować mailing, aby nie trafić do spamu [© faithie - Fotolia.com] Jak przygotować mailing, aby nie trafić do spamu](https://s3.egospodarka.pl/grafika2/mailing/Jak-przygotowac-mailing-aby-nie-trafic-do-spamu-217419-150x100crop.jpg) 
![Najem prywatny 2023. Podatek od wynajmu mieszkania, innych nieruchomości i ruchomości - jakie zmiany? [© jrwasserman - Fotolia.com] Najem prywatny 2023. Podatek od wynajmu mieszkania, innych nieruchomości i ruchomości - jakie zmiany?](https://s3.egospodarka.pl/grafika2/wynajem-mieszkania/Najem-prywatny-2023-Podatek-od-wynajmu-mieszkania-innych-nieruchomosci-i-ruchomosci-jakie-zmiany-249905-150x100crop.jpg) 
 Elektromobilność dojrzewa. Auta elektryczne kupujemy z rozsądku, nie dla idei
Elektromobilność dojrzewa. Auta elektryczne kupujemy z rozsądku, nie dla idei 
 
 
 
![Milion na koncie? Wystarczyło inwestować po około 2 tysiące miesięcznie [© wygenerowane przez AI] Milion na koncie? Wystarczyło inwestować po około 2 tysiące miesięcznie](https://s3.egospodarka.pl/grafika2/oszczedzanie-pieniedzy/Milion-na-koncie-Wystarczylo-inwestowac-po-okolo-2-tysiace-miesiecznie-269397-150x100crop.jpg) 
![Wynajem mieszkania w Warszawie pochłania 44% pensji. Zobacz, jak wypadamy na tle Europy [© pixabay] Wynajem mieszkania w Warszawie pochłania 44% pensji. Zobacz, jak wypadamy na tle Europy](https://s3.egospodarka.pl/grafika2/rynek-najmu/Wynajem-mieszkania-w-Warszawie-pochlania-44-pensji-Zobacz-jak-wypadamy-na-tle-Europy-269391-150x100crop.jpg) 
![Lot z niespodzianką - jak overbooking zmienia podróż i jakie prawa mają pasażerowie? [© wygenerowane przez AI] Lot z niespodzianką - jak overbooking zmienia podróż i jakie prawa mają pasażerowie?](https://s3.egospodarka.pl/grafika2/prawa-pasazera/Lot-z-niespodzianka-jak-overbooking-zmienia-podroz-i-jakie-prawa-maja-pasazerowie-269384-150x100crop.jpg) 
![Lider z sercem: empatia i zaufanie jako klucz do sukcesu zespołu [© wygenerowane przez AI] Lider z sercem: empatia i zaufanie jako klucz do sukcesu zespołu](https://s3.egospodarka.pl/grafika2/lider/Lider-z-sercem-empatia-i-zaufanie-jako-klucz-do-sukcesu-zespolu-269133-150x100crop.png) 
![Bańka AI za 5 bilionów dolarów: Kiedy inwestorzy powiedzą: sprawdzam? [© wygenerowane przez AI] Bańka AI za 5 bilionów dolarów: Kiedy inwestorzy powiedzą: sprawdzam?](https://s3.egospodarka.pl/grafika2/AI/Banka-AI-za-5-bilionow-dolarow-Kiedy-inwestorzy-powiedza-sprawdzam-269382-150x100crop.png) 
 


