Кіріспе
Кездейсоқ сәйкес келу жадының түрі. Екі портты RAM (DPRAM), сондай-ақ екі портты RAM деп аталатын, екі түрлі шина арқылы қол жеткізілетін кездейсоқ сәйкес келу жадының (RAM) түрі. Қарапайым екі портты RAM бір порт арқылы тек оқуға, ал екіншісі арқылы жазуға рұқсат беруі мүмкін, мұндай жағдайда деректерді өзгертетін жазу операциясы болғандықтан, жадтың бір орнына екі порт арқылы бір уақытта қол жеткізу мүмкін емес, сондықтан оны оқу немесе басқа жазу операциясымен синхрондау қажет. Екі портты RAM құнын немесе схеманың күрделілігін азайту үшін бір портты жад ұяшықтарынан құрастырылуы мүмкін, бұл жад массивінің бөлінуіне және бөлімдерге дубликатталған декодерлердің қосылуына байланысты әртүрлі жад орындарына бір уақытта оқу және жазу мүмкіндігін қамтамасыз етеді. Шын екі портты жадтың екі тәуелсіз порты бар, яғни жад массиві екі портты жад ұяшықтарынан құрылады, ал екі порттың адресі, деректері және басқару сызықтары арнайы IO контроллерлеріне қосылады, сондықтан жадтың бір орнына екі порт арқылы бір уақытта оқуға болады. Бір порт арқылы жазу операциясы әлі де екінші порт арқылы сол жад орнына оқу немесе жазу операциясымен синхрондалуы керек.
Dual ported RAM (DPRAM), also called dual port RAM, is a type of random access memory (RAM) that can be accessed via two different buses. A simple dual port RAM may allow only read access through one of the ports and write access through the other, in which case the same memory location cannot be accessed simultaneously through the ports since a write operation modifies the data and therefore needs to be synchronized with a read or another write operation. A dual port RAM may be built from single port memory cells to reduce cost or circuit complexity, and the performance penalty associated with it, which may still allow simultaneous read and write accesses to different memory locations depending on the partitioning of the memory array and having duplicate decoder paths to the partitions. A true dual port memory has two independent ports, which means that the memory array is built from dual port memory cells, and the address, data, and control lines of the two ports are connected to dedicated IO controllers so that the same memory location can be read through the ports simultaneously. A write operation through one of the ports still needs to be synchronized with a read or write operation to the same memory location through the other port.
Мысалдар
Видео жады (VRAM) – көбінесе бейне жады үшін қолданылатын, екі портты динамикалық жадтың кең таралған түрі. Ол орталық процессорға (CPU) бейнеаппараттық құрылғысы экранға суретті шығарып жатқанда, сол суретті дайындауға мүмкіндік береді. VRAM-нан басқа, көптеген екі портты жад түрлері статикалық жад технологиясына негізделген. Көптеген процессорлар процессорлық регистрлерді кішкентай екі портты немесе көп портты жад ретінде іске асырады.