- Hamarosan megkezdődik a nubia 2,8K-s táblagépének szállítása
- Barátokká váltak az eddig rivális AI-óriások
- ASUS blog: Ideális olcsó utazós gép lett az új Vivobook S14
- Az Aura Displays hordozható monitorhármasa jól felturbózhatja a produktivitást
- Dual Mode-os IPS monitorral adott magáról életjelet a Gigabyte
-
PROHARDVER!
A RAM (az angol Random Access Memory rövidítéseként), magyarul közvetlen hozzáférésű memória. Egy közvetlen elérésű írható/olvasható adattároló eszköz. A RAM tárolja a CPU által végrehajtandó programokat és a feldolgozásra váró adatok nagy részét. Az adatok csak addig maradnak meg benne, amíg a számítógép feszültség alatt van, kikapcsoláskor a benne tárolt adatok elvesznek.
Új hozzászólás Aktív témák
-
Thrawn
félisten
válasz
FehérHolló #26973 üzenetére
Konkurencia készül?
-
Rover623
félisten
válasz
FehérHolló #26973 üzenetére
Annál sokkal komplikáltabb, hogy itt le lehessen írni..
Ha gondolod, küldök forrást...
Én annó Pascal-ban dolgoztam, természetesen Assembly betétekkel...
De a lényeg: a kommersz PC-kben egyetlen I2C busz van, erre vannak felfűzve az alaplapi hőmérsékletszenzorok, a menedzsment chip (hőmérséklet, feszültségek, venti fordulat), a RAM-ok SPD-je, esetlegesen alaplapi információs ROM-ok, órajel generátor IC, stb.
A régi chipseteken minimális támogatás volt, egy porton ki volt jelölve két bit, egy az órajelnek, egy az adatnak...aztán billegtesd magadnak őket...jó macerás, de természetesen megoldható volt. Így működött a legtöbb VGA kártyán a DDC is...ha már egyszer megírta az ember az alapvető rutinokat, akkor sok helyen használható volt...
Az írás és az olvasás gyak. ugyanúgy megy: meg kell címezni az eszközt (régebben csak 8, újabban már 10 bites címek is léteznek), meg kell mondani, hányadik byte-ot akarod elérni az adatterületén...ha írást választottál előre műveletnek (a cím utolsó bitje határozza meg), akkor még el kell küldeni a beírni kívánt adatot, ha olvasni akarsz onnan, akkor meg le kell kérdezni...
Persze elő kell készíteni a buszt, billegtetni, időzíteni, várni, stb.
Az újabb lapkakészletek jobb támogatást adnak: vannak regiszterek, ahova be kell írni a címet, indexet, adatot, aztán szintén egy regiszter piszkálásával végrehajtatni a parancsot.
A komplikált: felderíteni a chipsetet, eldönteni hogy van-e felsőbbszintű támogatás vagy bitműveletekkel kell operálni, ismerni az adott chipset regiszterkiosztását.
Bonyolítja a dolgot, hogy esetenként a boot után letiltják az I2C (SMBUS) kontrollert...akkor engedélyezni kell, ill. általában fel is programozni!
Vannak lapok (leginkább Asus), ahol alapból az SPD címtartománya (hexa A0-B0) van letiltva a boot után...ezt vissza kell kapcsolni...ez időnként nem csak chipset, hanem alaplapfüggő is...tehát be kell azonosítani az alaplapot.
Vannak olyan címek az I2C buszon, amiket bizonyos lapoknál és/vagy eszközöknél még olvasni, szkennelni sem szabad, mert csontra fagy a rendszer...stb.
És akkor még jöhet a feketeleves, még ha EEPROM is van a memórián, van amelyiket nem lehet írni...
Az I2C buszt kezelő rutinok nálam majdnem 2000 sort tettek ki, és ebben nem voltak benne a definiciók és a PCI buszt kezelő rutinok...mert hogy az is kell a chipsetek felderítéséhez... -
FehérHolló
veterán
válasz
FehérHolló #26973 üzenetére
Mivel bele fogsz kötni, elkerülvén a magyarázkodási fázist, két startoson a következőt értem:
start | I2C slave cím | utasítás (adat R/W) | EEPROM/flash cím | start | adat | ... -
FehérHolló
veterán
válasz
FehérHolló #26973 üzenetére
módosított I2C = I2C fölé írt magasabb protokoll
(a kérdés igazából az, hogy hol, vagy milyen néven lehet rákeresni?)
Új hozzászólás Aktív témák
Hirdetés
- FURY 32GB Beast RGB DDR5 6000MHz CL36 KIT Memória!
- BESZÁMÍTÁS! 32GB (2x16) G.Skill Trident Z RGB 6600MHz DDR5 memória garanciával hibátlan működéssel
- 16GB-os SODIMM (notebook) DDR4 RAM bazár - nézz be, lesz, ami kell neked!
- Kingston FURY Renegade RGB 32GB (2x16GB) DDR5 6000MHz KF560C32RWAK2-32
- Kingston FURY Beast RGB 32gb ( 4x8gb ) DDR4 3200MHz
- Telefon felvásárlás!! Xiaomi Redmi Note 10, Xiaomi Redmi Note 10s, Xiaomi Redmi Note 10 Pro
- AKCIÓ! Gigabyte H610M i5 13600K 16GB DDR4 512GB SSD RTX 3060Ti 8GB Zalman S2 TG Seasonic 650W
- Gamer szék noblechairs LEGEND TX Szövet Antracit
- HGST HUH721010AL5200 10TB 7.2k SAS HDD, DELL branded, nettó 38000Ft + ÁFA, 1 év garancia
- AKCIÓ! Apple iPad Pro 11 2024 1TB WiFi + Cellular tablet garanciával hibátlan működéssel
Állásajánlatok
Cég: CAMERA-PRO Hungary Kft
Város: Budapest
Cég: Liszt Ferenc Zeneművészeti Egyetem
Város: Budapest