 |

|
|
Elektronika.lt portalo forumas
Jūs esate neprisijungęs lankytojas. Norint dalyvauti diskusijose, būtina užsiregistruoti ir prisijungti prie forumo.
Prisijungę galėsite kurti naujas temas, atsakyti į kitų užduotus klausimus, balsuoti forumo apklausose.
Administracija pasilieka teisę pašalinti pasisakymus bei dalyvius,
kurie nesilaiko forumo taisyklių.
Pastebėjus nusižengimus, prašome pranešti.
Dabar yra 2025 12 22, 04:43. Visos datos yra GMT + 2 valandos.
|
|
|
 |
Forumas » Mikrovaldikliai » kaip prie mikrokontrolerio pajungt SDRAM ir ROM
|
Jūs negalite rašyti naujų pranešimų į šį forumą Jūs negalite atsakinėti į pranešimus šiame forume Jūs negalite redaguoti savo pranešimų šiame forume Jūs negalite ištrinti savo pranešimų šiame forume Jūs negalite dalyvauti apklausose šiame forume
|
|
|
 |
kaip prie mikrokontrolerio pajungt SDRAM ir ROM |
Parašytas: 2007 07 19, 11:52 |
|
|
|
|
turbut vienas parity bitas arba gal kokiai kitai informacijai laikyti.
siaip fifo manau retai naudojami kaip atskiros mikroshemos.
dar pagalvojau kad dar paprastesnis variantas butu ideti kokia nors "dual port SRAM" |
|
|
|
|
|
 |
 |
kaip prie mikrokontrolerio pajungt SDRAM ir ROM |
Parašytas: 2007 07 24, 15:11 |
|
|
|
|
texas instruments gamina ir atskiras mikroshemas. man taip ar taip reikės tokį naudot, nes mano mikrokontroleriuose FIFO nė su žiburiu nerasi.
dar keli klausimai:
asynchronous ir syncronious FIFO - kuo skiriasi? asyncroniosus fifo dirba dirba be clock signalo?
bidirectional FIFO - kas tai per daiktas? du duomenų srautai - rašau į pirmą, skaitau iš antro (ir atvirkščiai)?
manau naudosiu fifo vien dėl to, kad jau radau kur gaut. dėl "dual port SRAM" tai man rodos kils problema su duomenų adresavimu: kur yra seni duomenys ir kur nauji. taip ar taip teks kažkur saugot dvi rodykles - į duomenų pradžią ir į pabaigą - beveik tas pats, kaip FIFO tik daugiau darbo pačiam. be to man ir taip bus ~20 laidų šyna dar 5-6 adresams pridėt nenoriu.. |
|
|
|
|
|
 |
 |
kaip prie mikrokontrolerio pajungt SDRAM ir ROM |
Parašytas: 2007 07 24, 16:26 |
|
|
|
|
isomu kodel sakai kad su dual port sram kils problemu?
tada butu pilnaverte dvieju procesoriu sistema
beja adresasms papildomu laidu nereikia.
bidirectional fifo tai butent tai ko tau reikia. tik ir tokiu taveju reikes stebeti signala kada jis pilnas kada tuscias |
|
|
|
|
|
 |
 |
kaip prie mikrokontrolerio pajungt SDRAM ir ROM |
Parašytas: 2007 07 28, 22:43 |
|
|
|
|
dar klausimas apie nuskaitymo/įrašymo greičius
per kiek ciklų (maždaug) nuskaitytų/įrašytų 1baitą ir 100 baitų šie 8bitų (kad lengviau skaičiuot būtų) įrenginiai:
1)procesoriaus cache
2)vidinis procesoriaus SRAM
3)išorinis flash ROM (tikriausiai bus EEPROM šiuo atveju)
4)išorinis SDRAM
5)išorinis SRAM
6)SPI
7)prie SPI pajungta kokia nors SD korta(čia tikriausiai išies tik su 512 baitų sektorium)
jie procesorius vykdo programą iš išorinio flash, tai jis komandas nuskaitinėja po vieną baitą, ar naudoja burst read? o jeigu ten koks ciklas? |
|
|
|
|
|
 |
 |
kaip prie mikrokontrolerio pajungt SDRAM ir ROM |
Parašytas: 2007 07 29, 00:29 |
|
|
|
|
i tos klausimus atsakymu reikia datashete ieskoti.
siaip tai procesorisua CORE bveik viska daro vienu ciklu. o toliau jau priklauso nuo to koks irenginio greitis ir galimybes.
akivaiszdu kad beveik viska savo viduje procesorius turi vykdyti per viena cikla.
isorines atmintis teoriskai turetu irgi veikti oper vena cikla, bet tam reikia kad sdram dirbtu bent 130mhz daznumu kai procesorius dirba 30mhz. kitu atveju jei sdram skaitomas is eiles tai tas usima viena cikla, bet zinoma jei ti meginsi kazka rasyti tai uzimsi bent 10 ciklu. sugadinsi sdram duomenu eiliskuma ir gali sumaisyti cache. kol viskas susiderins atgal busi prarades nemazai laiko.
cia jau kiesk tas uzima laiko suzinosi tik bandymais. sinoam jei nori greicio reikia skaityti ir rasyti is eiles (kitaip sakant naudoti isvyniotus (unrolled) ciklus)
sram turbut veiks per 1-2 ciklus
FLASH veiks leiciau nei vezlio smegenys ten maksimalus gretis parasytas ant mikroshemos, bus kokie 10mhz ar mazesnis
SPI bus 1/8 CLK arba dar 2 kartus leciau.
sd korteles skaitymas bus labai greitas, bet rasymas gal 1-2mb/s, reikia skaityti korteles aprasyma.
procesorius is visur skaito burst rezimu, ir deda is cache jei papuola koks nors tolimas jmp tai cahhe isvalomas ir vel pradedama is naujo.
bet su siaubingai letu flash nera skirtumo kaip jis skatysi, greitis bus tik 10mhz
ir burst read su flash ir sram neduoda jokio privalumo, tai naudinga tik su sdram |
|
|
|
|
|
 |
 |
kaip prie mikrokontrolerio pajungt SDRAM ir ROM |
Parašytas: 2007 07 30, 13:23 |
|
|
|
|
| o jei noriu pasigamint 32bit SDRAM iš dviejų 16bit SDRAM tai visus valdymo signalus ir adreso šyną į abi jungiu vienodai, tik pirmuosius 16 duomenų šynos bitų jungiu į pirmąją SDRAM, o likusius į antrąją? |
|
|
|
|
|
 |
 |
 |
 |
kaip prie mikrokontrolerio pajungt SDRAM ir ROM |
Parašytas: 2007 08 01, 18:57 |
|
|
|
|
prma visis sdram yra is esmes vienodi, nesvarbu ar tai sdr arr ddr ar ddr2 ir tt. visu ju greitis absoliuciai nesiskiria.
skirtumas tik duomenu perdavimo interfeise.
SDRAM dirba daugmaz 133mhz daznumu, ir baito perskaitymui reikia kazkur 3-4 taktu.
vienas esminis skirtumas nuo senesniu ram tai kad skaitoma visa eilute, ir isirasoma i registra todel perskaicius viena eilute jos galima duomenis galima perdavineti neribotu greiciu.
DDR atmintis padare maza patobulinima, ir duomenis perduodami ant signalo abieju frontu. gauname 2x dideni interfeiso greitis nors atminties greitis neiskiria. ddr2 ir ddr3 toliau didina ta interfeiso greiti, tiesiog panaudodami antra CLK signala. ir dar ten yra ideta papildomu funkciju kaip reguliuojamos varzos ant D laidu signalo terminavimui.
skaitant baitus atritiktine tvarka net ir naujausias ar net busimas DDR nebus niekuo greitesnis uz sena SDRAM
mogejiskai nesunku panaudoti iki DDR, tollais jau darosi sunku, nes DDR2 ir 3 atrodo naudoja BGA, LVDS signalus, ir dar visokias nesamones visdelto nelengva manipuliuoti netoli gigaherco daznumo signalais. |
|
|
|
|
|
 |
 |
kaip prie mikrokontrolerio pajungt SDRAM ir ROM |
Parašytas: 2007 08 02, 16:45 |
|
|
|
|
| o DDR SDRAMe yra backward compability ar koks panašus dalykas? kaip tik turiu nenaudojama 64MB vaizdo plokste su tais atminties moduliais, o mikrovaldiklis turi tik SDRAMo kontroleri. |
|
|
|
|
|
|
 |
Google paieška forume |
|
|
 |
Naujos temos forume |
|
 |
FS25 Tractors
Farming Simulator 25 Mods,
FS25 Maps,
FS25 Trucks |
 |
ETS2 Mods
ETS2 Trucks,
ETS2 Bus,
Euro Truck Simulator 2 Mods
|
 |
FS22 Tractors
Farming Simulator 22 Mods,
FS22 Maps,
FS25 Mods |
 |
Dantų protezavimas
All on 4 implantai,
Endodontija mikroskopu,
Dantų implantacija |
 |
FS25 Mods
FS25 Maps,
FS25 Cheats,
FS25 Install Mods |
 |
FS25 Mods
Farming Simulator 25 Mods,
FS25 Maps |
 |
ATS Trailers
American Truck Simulator Mods,
ATS Trucks,
ATS Maps |
 |
Must have farming mods
Farming simulator modhub,
Best farming simulator mods |
|

|
 |