abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    včera 17:44 | Zajímavý článek

    Jak si zobrazit pomocí Chrome a na Chromiu založených webových prohlížečích stránky s neplatným certifikátem? Stačí napsat thisisunsafe.

    Ladislav Hagara | Komentářů: 0
    včera 00:33 | Bezpečnostní upozornění

    V repozitáři AUR (Arch User Repository) linuxové distribuce Arch Linux byly nalezeny a odstraněny tři balíčky s malwarem. Jedná se o librewolf-fix-bin, firefox-patch-bin a zen-browser-patched-bin.

    Ladislav Hagara | Komentářů: 9
    včera 00:22 | Komunita

    Dle plánu by Debian 13 s kódovým názvem Trixie měl vyjít v sobotu 9. srpna.

    Ladislav Hagara | Komentářů: 0
    19.7. 13:22 | Komunita

    Vývoj linuxové distribuce Clear Linux (Wikipedie) vyvíjené společností Intel a optimalizováné pro jejich procesory byl oficiálně ukončen.

    Ladislav Hagara | Komentářů: 1
    18.7. 14:00 | Zajímavý článek

    Byl publikován aktuální přehled vývoje renderovacího jádra webového prohlížeče Servo (Wikipedie).

    Ladislav Hagara | Komentářů: 0
    18.7. 12:00 | Nová verze

    V programovacím jazyce Go naprogramovaná webová aplikace pro spolupráci na zdrojových kódech pomocí gitu Forgejo byla vydána ve verzi 12.0 (Mastodon). Forgejo je fork Gitei.

    Ladislav Hagara | Komentářů: 1
    17.7. 18:44 | Zajímavý článek

    Nová čísla časopisů od nakladatelství Raspberry Pi zdarma ke čtení: Raspberry Pi Official Magazine 155 (pdf) a Hello World 27 (pdf).

    Ladislav Hagara | Komentářů: 1
    17.7. 16:11 | Nová verze

    Hyprland, tj. kompozitor pro Wayland zaměřený na dláždění okny a zároveň grafické efekty, byl vydán ve verzi 0.50.0. Podrobný přehled novinek na GitHubu.

    Ladislav Hagara | Komentářů: 4
    17.7. 15:55 | Komunita

    Patrick Volkerding oznámil před dvaatřiceti lety vydání Slackware Linuxu 1.00. Slackware Linux byl tenkrát k dispozici na 3,5 palcových disketách. Základní systém byl na 13 disketách. Kdo chtěl grafiku, potřeboval dalších 11 disket. Slackware Linux 1.00 byl postaven na Linuxu .99pl11 Alpha, libc 4.4.1, g++ 2.4.5 a XFree86 1.3.

    Ladislav Hagara | Komentářů: 6
    16.7. 21:22 | IT novinky

    Ministerstvo pro místní rozvoj (MMR) jako první orgán státní správy v Česku spustilo takzvaný „bug bounty“ program pro odhalování bezpečnostních rizik a zranitelných míst ve svých informačních systémech. Za nalezení kritické zranitelnosti nabízí veřejnosti odměnu 1000 eur, v případě vysoké závažnosti je to 500 eur. Program se inspiruje přístupy běžnými v komerčním sektoru nebo ve veřejné sféře v zahraničí.

    Ladislav Hagara | Komentářů: 19
    Kolik tabů máte standardně otevřeno ve web prohlížeči?
     (26%)
     (18%)
     (6%)
     (6%)
     (3%)
     (6%)
     (3%)
     (32%)
    Celkem 34 hlasů
     Komentářů: 4, poslední včera 16:33
    Rozcestník

    Administrace komentářů

    Jste na stránce určené pro řešení chyb a problémů týkajících se diskusí a komentářů. Můžete zde našim administrátorům reportovat špatně zařazenou či duplicitní diskusi, vulgární či osočující příspěvek a podobně. Děkujeme vám za vaši pomoc, více očí více vidí, společně můžeme udržet vysokou kvalitu AbcLinuxu.cz.

    Příspěvek
    2.2.2017 00:03 frr | skóre: 34
    Rozbalit Rozbalit vše Re: Jak je to s DDR

    Nedalo mi to a trochu jsem se začetl. Vzpomněl jsem si totiž, že signály CAS/RAS/WE jsem viděl už dávno na RAMkách o velikosti jednotek kB.

    Ultra-klasická asynchronní DRAMka 4164 má vstup a výstup (D a Q) o šířce jeden bit :-) Tzn. pro osmibitový CPU jich bylo potřeba 8 švábů paralelně (sběrnice o šířce 1 Byte).
    Oslnivých 64 kilobitů DRAMky 4164 je organizováno v matici 256 řádků (rows) x 256 sloupců (columns). Při dávkových přenosech ("page mode", nepatrně zavádějící název) se čtou postupně bity v řádku. Jako když čtete text v latince. Těžko říct, zda na konci řádku dojde k "wrap-aroundu" a odskoku na nový řádek. Uvnitř jsou dva adresní dekodéry: jeden řádkový a druhý sloupcový. Vnější rozhraní má 8 adresních bitů (A0..A7), takže se adresa přenáší nadvakrát: nejdřív se nakrmí 8bitová adresa do řádkového adresního dekodéru, její "strobe" signál se jmenuje ~RAS. Následně se nakrmí 8bitovou adresou taky sloupcový dekodér, při sestupné hraně signálů ~CAS. První (kratší) povinná pauza zvaná t(RCD) je mezi sestupem ~RAS a ~CAS, tzn. mezi oběma adresními slovy. Druhá (delší) povinná pauza se jmenuje t(CAS) - ta běží od sestupné hrany CAS do okamžiku, kdy se kaskáda hradel adresních dekodérů ustálila. Jde hlavně o sloupcový dekodér, protože řádkový má náskok. Ejhle naše moderní CL. Sloupec zde evidentně znamená granularitu 1 bitu (a je to tak i v moderních DDR DRAMkách) čili CAS Latency = ustálení sloupcového adresního dekodéru = ustálení "ukazatele na konkrétní detailní adresu", na úrovni tohoto čipu 1 bit, na úrovni celé paměti u 8bit CPU 1 byte.
    V datasheetu je vnitřní blokové schéma čipu, časovací diagram a asi o stránku výš tabulka s hodnotami těchto časů.
    Je k dispozici také časovací diagram pro "page mode", tzn dávkový přenos. Ten se děje tak, že držíte ~RAS aktivní (log.0) a jednotlivé bity (hostitelské adresy) taktujete kladnými pulzy signálu ~CAS, čímž dochází k automatické inkrementaci sloupcového dekodéru. Nenašel jsem v datasheetu zmínku, zda se automaticky inkrementuje také řádkový dekodér...

    Rovněž klasická asynchronní DRAMka 41256 má vstup a výstup (D a Q) stále o šířce jeden bit :-) Tzn. pro osmibitový CPU jich bylo potřeba 8 švábů paralelně (sběrnice o šířce 1 Byte). Má už ale kapacitu 256 kb, tzn. čtyřnásobnou oproti 4164. Ten čtyřnásobek je implementován zvětšením matice na 512 x 512 bitů. Což se projevilo rozšíření adresní sběrnice z 8 na 9 bitů (A0..A8) - tzn. během dvou adresních cyklů přibyly dohromady dva adresní bity, odtud čtyřnásobná naadresovatelná kapacita.

    Máte pravdu, že moderní DRAMky obsahují uvnitř několik dílčích "matic" - říká se jim patrně Banky. V odkazovaných (dnes už starších) DDR RAMkách firmy Micron má Bank rozměry matice 8192 řádků X přiměřený počet sloupců (zde 512 nebo 1024 nebo 2048), a tento model DRAM švábu obsahuje takové banky 4. Kromě toho může mít šváb šířku datové sběrnice 4 nebo 8 nebo 16 bitů podle modelu. Na 64b široký DIMM je pak potřeba 16, 8 nebo 4 švábi. Unbuffered šváb má na vstupu 13 adresních bitů (A0..A12), dva bity pro výběr jednoho ze čtyř interních Banků (BA0/1), 4/8/16 bitů DQ (datové signály jsou obousměrné) a stále zde samostatně existují i klasické signály CAS, RAS a WE. Čili i zde platí, že signál CAS na sestupné hraně latchuje adresu jednotlivého adresního místa v RAMce a pak se čeká na jeho vzestupnou hranu, při které už RAMka má mít vystavená data na výstup. Na vnějším rozhraní švába je vidět také signál CS = chip select, který v DIMM modulu odpovídá jednomu "ranku" (který je patrně někdy nazýván také "side" nebo "row", asi kvůli zmatení nepřítele). DIMM může mít "ranků" několik. Zdá se, že "bank select" signály BA0/1 nejsou zaměnitelné s adresními signály A0..An - protože adresa se přes A0..An předává ve dvou cyklech, zatímco BA musí ukazovat na tentýž bank v průběhu celé transakce. Z toho plyne, že pro správnou funkci musí hostitelský řadič RAM vědět, kolik banků používají švábi na daném DIMMu. Ostatně by měl znát také rozměry matice Banku (kolik řádků a sloupců), aby správně půlil adresu na signálech A0..An.

    Pokud se podívám na pinout DIMMů, tak DDR3 unbuffered DIMM má 16 bitů adresy (A0..A15), 3 bity pro "bank select" (BA0..BA2 = až 8 banků v rámci čipu) a ještě navíc 4 chip-selecty (tzn. quad-rank max). To by mělo stačit na mnohem větší DIMMy, než jsou běžně dostupné 8GB moduly :-)
    U DDR4 je pár změn: adresní signály A0..A17, Banky ač čtyři (BA0/1) ovšem přibylo další patro zvané Bank Groups (BG0/1). Čili už ne 8 Banků max jako u DDR3, ale až 16 Banků. A zdá se, že přibyl údaj Page Size (v bajtech) - pokud správně chápu, "page" odpovídá jednomu DRAM řádku. V uvedeném PDF se mluví o geometriích cca 64k řádků X kolem 1k sloupců (bitů na řádek). A signály CAS/RAS/WE mají odejít do důchodu (nahradí je jinak kódovaný "command"). Trochu se v tom začínám ztrácet :-)

    [:wq]

    V tomto formuláři můžete formulovat svou stížnost ohledně příspěvku. Nejprve vyberte typ akce, kterou navrhujete provést s diskusí či příspěvkem. Potom do textového pole napište důvody, proč by měli admini provést vaši žádost, problém nemusí být patrný na první pohled. Odkaz na příspěvek bude přidán automaticky.

    Vaše jméno
    Váš email
    Typ požadavku
    Slovní popis
    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.