IDT70261L20PF IDT, Integrated Device Technology Inc, IDT70261L20PF Datasheet - Page 18
![no-image](/images/manufacturer_photos/0/3/324/idt__integrated_device_technology_inc_sml.jpg)
IDT70261L20PF
Manufacturer Part Number
IDT70261L20PF
Description
IC SRAM 256KBIT 20NS 100TQFP
Manufacturer
IDT, Integrated Device Technology Inc
Datasheet
1.IDT70261L15PFG.pdf
(19 pages)
Specifications of IDT70261L20PF
Format - Memory
RAM
Memory Type
SRAM - Dual Port, Asynchronous
Memory Size
256K (16K x 16)
Speed
20ns
Interface
Parallel
Voltage - Supply
4.5 V ~ 5.5 V
Operating Temperature
0°C ~ 70°C
Package / Case
100-TQFP, 100-VQFP
Lead Free Status / RoHS Status
Contains lead / RoHS non-compliant
Other names
70261L20PF
Available stocks
Company
Part Number
Manufacturer
Quantity
Price
Company:
Part Number:
IDT70261L20PF
Manufacturer:
IDT, Integrated Device Technology Inc
Quantity:
10 000
Part Number:
IDT70261L20PF
Manufacturer:
IDT
Quantity:
20 000
Company:
Part Number:
IDT70261L20PF8
Manufacturer:
IDT, Integrated Device Technology Inc
Quantity:
10 000
Part Number:
IDT70261L20PFGI
Manufacturer:
IDT
Quantity:
20 000
Company:
Part Number:
IDT70261L20PFI
Manufacturer:
IDT, Integrated Device Technology Inc
Quantity:
10 000
Part Number:
IDT70261L20PFI
Manufacturer:
IDT
Quantity:
20 000
Company:
Part Number:
IDT70261L20PFI8
Manufacturer:
IDT, Integrated Device Technology Inc
Quantity:
10 000
of the resource after the left processor, it would read back a one in response
to the zero it had attempted to write into Semaphore 0. At this point, the
software could choose to try and gain control of the second 8K section by
writing, then reading a zero into Semaphore 1. If it succeeded in gaining
control, it would lock out the left side.
Semaphore 0 and may then try to gain access to Semaphore 1. If
Semaphore 1 was still occupied by the right side, the left side could undo
its semaphore request and perform other tasks until it was able to write, then
read a zero into Semaphore 1. If the right processor performs a similar task
with Semaphore 0, this protocol would allow the two processors to swap
8K blocks of Dual-Port RAM with each other.
variable, depending upon the complexity of the software using the
semaphore flags. All eight semaphores could be used to divide the Dual-
Port RAM or other shared resources into eight parts. Semaphores can
even be assigned different meanings on different sides rather than being
given a common meaning as was shown in the example above.
interfaces where the CPU must be locked out of a section of memory during
IDT70261S/L
High-Speed 16K x 16 Dual-Port Static RAM with Interrupt
Once the left side was finished with its task, it would write a one to
The blocks do not have to be any particular size and can even be
Semaphores are a useful form of arbitration in systems like disk
6.42
18
a transfer and the I/O device cannot tolerate any wait states. With the use
of semaphores, once the two devices has determined which memory area
was “off-limits” to the CPU, both the CPU and the I/O devices could access
their assigned portions of memory continuously without any wait states.
state is available on one or both sides. Once a semaphore handshake has
been performed, both processors can access their assigned RAM
segments at full speed.
case, block arbitration is very important. For this application one processor
may be responsible for building and updating a data structure. The other
processor then reads and interprets that data structure. If the interpreting
processor reads an incomplete data structure, a major error condition may
exist. Therefore, some sort of arbitration must be used between the two
different processors. The building processor arbitrates for the block, locks
it and then is able to go in and update the data structure. When the update
is completed, the data structure block is released. This allows the
interpreting processor to come back and read the complete data structure,
thereby guaranteeing a consistent data structure.
Semaphores are also useful in applications where no memory “WAIT”
Another application is in the area of complex data structures. In this
Industrial and Commercial Temperature Ranges