31.03.2014 Views

DUAL-PORT MEMORY BLOCK DIAGRAM DUALL-PORT RAM CELL

DUAL-PORT MEMORY BLOCK DIAGRAM DUALL-PORT RAM CELL

DUAL-PORT MEMORY BLOCK DIAGRAM DUALL-PORT RAM CELL

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>DUAL</strong>-<strong>PORT</strong> <strong>RAM</strong><br />

Semaphore Logic<br />

CPU<br />

OR<br />

I/O<br />

DEVICE<br />

"L"<br />

DATA<br />

ADDRESS<br />

R/W<br />

L<br />

DATA<br />

I/O<br />

L<br />

ADDRESS<br />

DECODER<br />

<strong>DUAL</strong>/<strong>PORT</strong><br />

<strong>RAM</strong><br />

<strong>MEMORY</strong><br />

<strong>CELL</strong>S<br />

R<br />

DATA<br />

I/O<br />

R<br />

ADDRESS<br />

DECODER<br />

DATA<br />

ADDRESS<br />

R/W<br />

CPU<br />

OR<br />

I/O<br />

DEVICE<br />

"R"<br />

SEMAPHORE<br />

SELECT<br />

SEMAPHORE<br />

<strong>CELL</strong>S<br />

SEMAPHORE<br />

SELECT<br />

<strong>DUAL</strong>-<strong>PORT</strong> <strong>RAM</strong><br />

Semaphore Logic cell<br />

L D-LATCH<br />

R D-LATCH<br />

L REQUEST<br />

D<br />

Q<br />

1 1<br />

Q<br />

D<br />

R REQUEST<br />

L WR SEMAPHORE<br />

E<br />

E<br />

R WR SEMAPHORE<br />

GRANT (L)<br />

SEMAPHORE<br />

ARBITRATION<br />

LATCH<br />

GRANT (R)<br />

4

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!