|
|
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 02 02, 01:04. 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
|
|
|
Puslapis 1 iš 4 Pereiti prie 1, 2, 3, 4 Toliau |
|
|
kaip prie mikrokontrolerio pajungt SDRAM ir ROM |
Parašytas: 2007 07 17, 20:42 |
|
|
|
sveiki
darau projektą ir man iškylo klausimas: kaip prie mikrokontrolerio prijungt SDRAM(1M x 16bit) ir ROM (4M x 16bit). Pačią schemą jau esu kaip ir nusibraižęs, tik nežinau, kaip prie abiejų mikrių privest nWE (write enable) piną. Pas mikrokontrolerį jis tik vienas. abi mikres jungt prie to pačio nWE? |
|
Paskutinį kartą redagavo p12, 2007 08 14, 12:43. Redaguota 1 kartą |
|
|
|
|
kaip prie mikrokontrolerio pajungt SDRAM ir ROM |
Parašytas: 2007 07 17, 23:36 |
|
|
|
uždubliuoti negalima, nes tada kai siųsi duomenis, abi priims.
tiesiog reiks valdyti rankomis iš bet kurio porto. |
|
_________________ nepamirškit, klysti žmogiška
privatas - privatiems klausimams
arch linux |
|
|
|
|
kaip prie mikrokontrolerio pajungt SDRAM ir ROM |
Parašytas: 2007 07 17, 23:54 |
|
|
|
sdram ir flash valdomos visai kitaip todel jos dalintis gali nebent duomenu sina
visi sdram signalai naudojami visai kitaip nei flash
beje reikia nemazo sdram kontrolerio ta galima ir programiskai emuliuoti, bet bus labai letai.
as dabar kaiptik bandau pajunti sdram prie atmega128 per fpga ir tas deja nelabai sekasi |
|
|
|
|
|
kaip prie mikrokontrolerio pajungt SDRAM ir ROM |
Parašytas: 2007 07 18, 11:57 |
|
|
|
su CE visada galima zaisti, nors ant sdram CE nera vien tik CE bet ir perveda sdram i regeneracijos rezima.
jei tu programiskai emuliuoji sdram kontroleri tai dideliu problemu neturetu iskilti, iskyrus maza greiti
bet dar idomu kaip tau viskas pavyks, pries darant reiketu pasiskaityti apie sdram valdyma, ten viskas gana sudetingai atrodo, nors taip baisiai gal ir nera. |
|
|
|
|
|
kaip prie mikrokontrolerio pajungt SDRAM ir ROM |
Parašytas: 2007 07 18, 12:12 |
|
|
|
eXec rašo: |
hmmm. pas mane dalinasi ir duomenų, ir adreso šynomis. kartais negalima sužaist su 'chip enable' pinais? |
Su jais ir reikia zhaisti, bet visviena teks valdyti tuos pinus per porta.
Sau |
|
|
|
|
|
kaip prie mikrokontrolerio pajungt SDRAM ir ROM |
Parašytas: 2007 07 18, 12:17 |
|
|
|
ką aš supratau:
nWE galiu pajungt ir SDRAM ir ROM, tik rašant duomenis reikės aktyvuoti per nCE arba nSCS pinus tą, į kurią noriu rašyt.
gerai taip ir buvau padaręs.
beje yra hardwarinis atminties valdiklis, tai jis pats su tais 'chip enable' susitvarkys.. man tik registruose neprimalt reikės.
P.S. pataisykit jei ne taip |
|
|
|
|
|
kaip prie mikrokontrolerio pajungt SDRAM ir ROM |
Parašytas: 2007 07 18, 13:01 |
|
|
|
jei tas valdiklis hardwarinis tai kazkaip abejoju kad jis vienu metu su flash ir su sdram veiks
ten nebus taip papratsa kad uztektu tik pasirinkti reikiama CE |
|
|
|
|
|
|
kaip prie mikrokontrolerio pajungt SDRAM ir ROM |
Parašytas: 2007 07 18, 15:47 |
|
|
|
The S3C44B0X memory controller provides the necessary memory control signals for external memory access.
S3C44B0X has the following features;
Little/Big endian(selectable by an external pin)
Address space: 32Mbytes per each bank (total 256MB:8 banks)
Programmable access size(8/16/32-bit) for all banks
Total 8 memory banks
6 memory banks for ROM, SRAM etc.
2 memory banks for ROM, SRAM, FP/EDO/SDRAM etc .
7 fixed memory bank start address and programmble bank size
1 flexible memory bank start address and programmable bank size
Programmable access cycles for all memory banks
External wait to extend the bus cycles
Supports self-refresh mode in DRAM/SDRAM for power-down
Supports asymmetrically or symmetrically addressable DRAM
kiekvienas bankas valdomas atskiru išoriniu aktyvavimo pinu (nGCS) |
|
Paskutinį kartą redagavo p12, 2007 07 18, 15:55. Redaguota 1 kartą |
|
|
|
|
|
kaip prie mikrokontrolerio pajungt SDRAM ir ROM |
Parašytas: 2007 07 18, 15:53 |
|
|
|
čia prie to pačio:
DMA (direct memory access) yra tam, kad perduodant duomenis nereikėtų užiminėt proco?
ar šitas daiktas rašo tik į vidinį SRAM, ar galima padaryt, kad rašytų į išorinį SDRAM? |
|
|
|
|
|
kaip prie mikrokontrolerio pajungt SDRAM ir ROM |
Parašytas: 2007 07 18, 21:37 |
|
|
|
dma turi dirbti betkur arm procesoriai visa atminti tvarko vienodai todel nera skirtumo.
kaip matau tavo procesorisu turi visus flash ir sdram kontrolerius viduje, todel viskas ka tau bereikia padaryti tai susirasti kokia gatava shema, jei kursi pats ko gero pridarysi klaidu.
bent jau datasheete turetu butu aprasyta kaip viska pajungti, kitaip laai lau nenormalu spelioti tokius dalykus |
|
|
|
|
|
|
kaip prie mikrokontrolerio pajungt SDRAM ir ROM |
Parašytas: 2007 07 18, 23:49 |
|
|
|
aš datasheetu ir naudojaus 'kurdamas' schema. Bėda, kad datasheete parodyta, kaip jungt ROM, 2xROM, 4xROM, SRAM, 2xSRAM, 4xSRAM
DRAM, 2xDRAM, 4xDRAM, SDRAM, 2xSDRAM, 4xSDRAM ir visi šitie dar 8bit ir 16bit rėžimuose - daug nereikalingo š - , bet neparodyta, kaip sujungt ROM ir SDRAM. Dėl to ir klausiau, nes pas mane nWE dubliuojas..
Dabar matau, kad tai ypatingų problemų nesukelia.
man iškilo dar viena problema: jungsiu du procus - tą samsung s3c44b0x ir texas instruments tms470r1b768. abu ARM7TDMI architektūros, samsungas suksis 66MHz, tms - 60MHz dažniais. Reik sukurpt pakankamai sparčią (daugiau nei 1MBit/s) magistralę tarp jų. Bėda tokia - samsungas neturi SPI (turi kažkokių IIS, IIC, SIO, bet nei vienas toli gražu nėra toks greitas, kaip reikia, ir be to nė vieno iš jų neturi TMS procas). Be to samsungas beveik neturi laisvų kojų - likusios tik 5. Gal turit kokių pasiūlymų?
Aš sumąsčiau pakankamai rizikingą ir kažin ar įgyvendinamą variantą: naudot tą 16bit magistralę, prie kurios prijungti SDRAM ir ROM. Susikonfiguruot kurio nors laisvo samsungo atminties banko registrą taip, kad samsungas įsivaizduotų esant išorinį ROM. Su tom likusiom 5 kojom, taip pat su nOE, nWE ir nGCS2 (tas pats nCE, tik trečiam bankui) kojom inicijuot sinchronizaciją, kad tms procas žinotų, kada gautų duomenis, o kada turėtų juos siųst. Taip galbūt išeitų greit prasukt kokius 2kB į samsungo cache'ą, o paskui į SDRAm ir vėl viską iš naujo Ar šis variantas bent jau turi prošvaisčių būti įgyvendintas? |
|
|
|
|
|
|
kaip prie mikrokontrolerio pajungt SDRAM ir ROM |
Parašytas: 2007 07 19, 00:05 |
|
|
|
ideja gana gera, tik reikia patobulinti
jei tu kazkaip noresi perduoti tuos duomenis pirmas procesorius tures laukti kol kitas juos paims. o tas akivaizdu kad negerai
todel i tarpa reikia pastatyti du 16 bitu registrus arba geriaiu kokius FIFO.
tada sakykime pirma procesorius iraso i registra kazkokia informacija (irasymo procesas taip kaip i SRAM labai trumpas ir lengvas)
tada kitas procesorius perskaito kaip is SRAM (irgi baisiai lengva)
irasymui naudojamas C signalas perskaitymui CE
zinoma juos valdyti reikes atitinkamu desifratorium dekoduojant norima atminties vieta arba gali zaisti su koju manipuliavimu rankiniu budu
bet panaudojus desifratoriu nereikes nei vienos papildomos kojos.
iseis kaip kokia atmintis kur kievienas procesorius skaito ta ka irase i ja kitas.
signalizuoti kad kazka i ta atminti irasyta galima pvz pertraukimu. greitis turetu buti labai didelis.
su biski daugiau detaliu galima padayrti visa bendra atminties bloka, kuriame abu procesoriai laikys bendrai pasiekamus kintamuosius |
|
|
|
|
|
|
|
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 |
|
VAT calculator
VAT number check,
What is VAT,
How much is VAT |
|
LEGO
Mänguköök,
mudelautod,
nukuvanker |
|
Thermal monocular
Thermal vision camera,
Night vision ar scope,
Night vision spotting scope |
|
FS25 Mods
FS25 Harvesters,
FS25 Tractors Mods,
FS25 Maps Mods |
|
Dantų protezavimas
All on 4 implantai,
Endodontija mikroskopu,
Dantų implantacija |
|
FS25 Mods
FS25 Maps,
FS25 Cheats,
FS25 Install Mods |
|
GTA 6 Weapons
GTA 6 Characters,
GTA 6 Map,
GTA 6 Vehicles |
|
FS25 Mods
Farming Simulator 25 Mods,
FS25 Maps |
|
ATS Trailers
American Truck Simulator Mods,
ATS Trucks,
ATS Maps |
|
|
|