Part Number Hot Search : 
1N5236 Y14E1 CE66P5 DC24V HCR350 SAA7335 VUB145 S101DH2
Product Description
Full Text Search
 

To Download MSM5718B70 Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
  ? semiconductor MSM5718B70 1 ? semiconductor MSM5718B70 18-megabit rdram (2m 9) description the 18-megabit rambus? dram (rdram?) is an extremely high-speed cmos dram organized as 2m words by 9 bits. it is capable of bursting up to 256 bytes of data at less than 2 nanoseconds per byte. the use of rambus signaling logic (rsl) technology makes transfer rates greater than 500 mhz achievable while using conventional system and board design methodologies. lower effective latency is attained by operating the dual 2kbyte sense amplifiers as high speed caches, and by using random access mode to facilitate large block transfers. rdrams are general purpose high-performance memory devices suitable for use in a broad range of applications including pc and consumer main memory, graphics, video, and any other application where high-performance is required. features ? rambus interface: over 500 mb/sec peak transfer rate per rdram rambus signaling logic (rsl) interface synchronous protocol for fast block-oriented transfers direct connection to rambus asics, mpus, and peripherals 15 active signals require just 32 total pins on the controller interface (including power) 3.3 v operation additional/multiple rambus channels provide an additional 500 mb/second band-width each ? dual 2kbyte sense amplifiers may be operated as caches for low latency access ? random access mode enables any burst order at full band width ? features for graphics include random-access mode, write-per-bit and mask-per-bit operations ? control and refresh logic entirely self-contained ? on-chip registers for flexible addressing and timing ? available in horizontal surface mount plastic package (shp32-p-1125-0.65-k) e2g1033-17-54
MSM5718B70 ? semiconductor 2 rdrams rmodule rsocket rambus channel controller fig. 1 rambus subsystem system benefits ? fully engineered solution includes clock chips, memory expansion sockets and simple layout ? for graphics subsystems addressing display resolutions of 1024 768 8 or above, it provides high performance, fewest controller pins, and ease of memory expansion ? for pentium? processor class main memory, it provides fast memory subsystem, fewer components, and 2 mb granularity ? sufficient performance for unified memory system architectures in consumer applications part numbers the 18-megabit rdrams are available in horizontal surface mount plastic package (shp), with a 500 mhz clock rate, a 533 mhz clock rate and a 600 mhz clock rate. the part numbers for the various options are shown in table 1.
? semiconductor MSM5718B70 3 table 1 part numbers 500 mhz 533 mhz MSM5718B70-50gs-k MSM5718B70-53gs-k 600 mhz MSM5718B70-60gs-k fig. 2 controller and rdrams connect to terminated transmission lines rambus system overview a typical rambus memory system has three main elements: the rambus controller, the channel, and the rdrams. the logical representation of this is shown in fig. 2. the rambus channel is a high-speed, byte-wide, synchronous bus used to connect rambus devices together. the channel carries all address, data, and control information to and from devices. transfer of data on the rambus channel is managed through the use of a high level block-oriented protocol. busdata [8:0] busctrl, busenable clkfrommaster clktomaster vref gnd, gnda vdd, vdda controller rdram 1 rdram n v term sin rambus channel = 9 bits every 2 ns vdd sout nc sin sout
MSM5718B70 ? semiconductor 4 a b c d e f g h byte h byte g byte f byte e byte d byte c byte b bank 1 bank 2 sense amp cache page 1 sense amp cache page 2 address comparators registers bank 3 bank 4 bank 5 bank 6 bank 7 bank 8 rdram 4 rdram 3 rdram 2 rdram 1 clocking rambus channel 9 bits every 2 ns rambus interface cell macrocell in embedded array and standard cell libraries converts rambus channel small swing signals to asic- core-compatible cmos levels converts 9 bits every 2 ns to 72 bits (x2) every 16 ns contains plls byte a the rambus channel has thirteen high-speed rambus signaling logic (rsl) i/o signals that are used to transfer information at 2 nanosecond intervals. these signals use low voltage swings (logic 0 = 2.25 v, logic 1 = 1.55 v) to achieve high bus speeds. two ttl level signals are used for initialization and powerdown operation. fourteen signals supply power and dc voltage references to the rdram, and the remaining pins are no connects (reserved for future expansion). the rambus interface is implemented on both master and slave devices. rambus masters (asic devices, memory controllers, graphics engines, peripheral chips, or microprocessors) are the only devices capable of generating transaction requests. rdrams are slave devices and can respond to requests from master devices. fig. 1 shows a typical physical implementation of a rambus system. it includes a controller asic that acts as the channel master and a base set of rdrams soldered directly to the board. an rsocket? is included on the channel for memory upgrade using rmodule? expansion cards. fig. 3 data transfer on the rambus channel
? semiconductor MSM5718B70 5 rdram packages and pinouts rdrams are available in horizontal surface mount plastic package (shp). the package has 32 signal pins and four mechanical pins that provide support for the device. the mechanical pins are located on the opposite side from the signal leads in the shp. v dd 1 gnd 2 busdata8 3 gnd 4 busdata7 5 (nc) 6 busenable 7 v dd 8 busdata6 9 gnd 10 busdata5 11 v dda 12 rxclk 13 gnda 14 txclk 15 v dd 16 busdata4 17 gnd 18 busctrl 19 sin 20 v ref 21 sout 22 busdata3 23 gnd 24 busdata2 25 (nc) 26 busdata1 27 gnd 28 busdata0 29 (nc) 30 gnd 31 v dd 32 fig. 4 shp pin numbering
MSM5718B70 ? semiconductor 6 table 2 pin descriptions signal lines for request, write data, and read data packets. the request packet contains the address, operation codes, and the count of the bytes to be transferred. these are low-swing active-low signals referenced to vref. signal i/o description busdata [8-0] i/o receive clock. incoming request and write data packets are aligned to this clock. this is a low-swing active-low signal referenced to vref. rxclk i transmit clock. outgoing acknowledge and read data packets are aligned with this clock. this is a low-swing active-low signal referenced to vref. txclk i logic threshold reference voltage for low swing signals. vref i control signal to frame packets transmit part of the operation code to acknowledge requests, and to interrupt (terminate) pending transactions. this is a low-swing active-low signal referenced to vref. busctrl i/o control signal to manage the operating modes of the rdrams and to transfer column addresses for random-access (non-sequential) transactions. this is a low-swing active-low signal referenced to vref. busenable i +3.3v power supply. vdda is a separate analog supply for clock recovery in the rdram. vdd, vdda circuit ground. gnda is a separate analog ground for clock generation in the rdram. gnd, gnda initialization daisy chain input. ttl levels. active high. sin i initialization daisy chain output. ttl levels. active high. sout o pin 1 pin 32 mechanical pins mechanical pins fig. 5 shp package
? semiconductor MSM5718B70 7 protocol the transaction protocol used in rambus systems is built from several types of information packets. these include the request, acknowledge, serial mode, and data packets. request packet a master device initiates a transaction by generating a six-byte request packet containing address, control, and byte count information as shown in fig. 6. the op and opx fields in the request packet contain a command that is used to instruct the rdram which operation is being requested. a summary of these commands is shown in table 3. start op[0] bus- ctrl bus- enable busdata (8:0) adr[9:2] op[1] op[3] adr[17:10] opx[1] adr[26:18] op[2] adr[35:27] opx[0] count[6, 4, 2] requnimp[5:4] requnimp[3:0] count[7, 5, 3] requnimp[8:6] count[1:0] adr[1:0] [0] even [0] odd [1] even [1] odd [2] even [2] odd time clock cycle number fig. 6 request packet 1 note: 1. a in this diagram signifies that this pin is not used by this packet. if it is not used by another packet, it is pulled to a logic zero value.
MSM5718B70 ? semiconductor 8 table 3 command summary op[3:0] opx[1:0] name description read sequential data from memory space. 0000 00 rseq read random-access (non-sequential) data from memory space. 0000 01 rnsq write sequential data to memory space with no per-bit mask application. 0100 00 wseqnpb write sequential data to memory space with data-per-bit masking. static bit masks are supplied by the mdreg while write data is supplied in the data packet. 0100 01 wseqdpb write sequential data to memory space with mask-per-bit masking. both write data and dynamic bit masks are supplied in the data packet. 0100 10 wseqbpb write sequential data to memory space with mask-per-bit masking. static write data is supplied by the mdreg while dynamic bit masks are supplied in the data packet. 0100 11 wseqmpb read data from register space. 0110 00 rreg write data to register space. 0111 00 wreg write random-access (non-sequential) data to memory space with no per- bit mask application. 1000 00 wnsqnpb write random-access (non-sequential) data to memory space with mask- per-bit masking. both write data and dynamic bit masks are supplied in the data packet. 1000 10 wnsqbpb write random-access (non-sequential) data to memory space with mask- per-bit masking. static write data is supplied by the mdreg while dynamic bit masks are supplied in the data packet. 1000 11 wnsqmpb write random-access (non-sequential) data to memory space with byte masking and no per-bit mask application. both byte masks and write data are supplied in the data packet. 1100 00 wbnsnpb write random-access (non-sequential) data to memory space with byte masking and data-per-bit masking. static bit masks are supplied by the mdreg while byte masks and write data are supplied in the data packets. 1100 01 wbnsdpb write random-access (non-sequential) data to memory space with byte masking and mask-per-bit masking. static write data is supplied by the mdreg while byte masks and dynamic bit masks are supplied in the data packets. 1100 11 wbnsmpb broadcast write to register space of all responding devices with no acknowl- edge permitted. 1111 wregb 00 write random-access (non-sequential) data to memory space with data-per- bit masking. static bit masks are supplied by the mdreg while write data is supplied in the data packet. 01 wnsqdpb 1000
? semiconductor MSM5718B70 9 acknowledge packet each rdram monitors the channel for a request to access its assigned memory range. the device matching the address range requested then drives an acknowledge packet back to the master. ack[0] bus- ctrl bus- enable busdata (8:0) ack[1] [0] even [0] odd time clock cycle number the ack[1:0] field in the acknowledge packet carries the rdram's response to the request. if the rdram is able to complete the operation as requested, it returns an okay response. if the rdram is unable to complete the operation as requested, it returns a negative acknowledge response (nack). the encoding of the ack[1:0] bits is shown in table 4. table 4 ack[1:0] encodings in response to an acknowledged command, the rdram either drives a data packet back to the master in the case of a read, or accepts a data packet from the master in the case of a write. fig. 8 shows an example of 16 byte read and write transactions. the actual timing from the end of a request packet to data and acknowledge packets is adjustable through rdram register settings. ack [1:0] name description indicates passive acceptance of the request (wregb), or indicates that the addressed device did not respond (all other commands). 00 non- existent indicates that the request was accepted by the addressed (responding) device. 01 okay indicates that the request could not be accepted because the state of the responding device prevented an access at the fixed timing slot. 10 nack this should not be returned by this responding device. initiating devices will, when presented with this combination, have an undefined response. 11 ack3 fig. 7 acknowledge packet 1 note: 1. a in this diagram signifies that this pin is not used by this packet. if it is not used by another packet, it is pulled to a logic zero value.
MSM5718B70 ? semiconductor 10 1t cycle 3t cycle 7t cycle 3t cycle read request read data ack 1t cycle ack write request write data fig. 8 sample 16-byte read and write transactions
? semiconductor MSM5718B70 11 serial address packet the non-sequential (random access) commands specify the eight column address bits needed to access random octbytes within the open page. these address bits are provided using a serial address packet. sadr [1][3] bus- ctrl bus- enable busdata (8:0) [4] even clock cycle number sadr [1][4] [4] odd sadr [1][5] [5] even sadr [1][6] [5] odd sadr [1][7] [6] even sadr [1][8] [6] odd sadr [1][9] [7] even sadr [1][10] [7] odd sadr [n][3] [4*n] even sadr [n][4] [4*n] odd sadr [n][5] [4*n+1] even sadr [n][6] [4*n+1] odd sadr [n][7] [4*n+2] even sadr [n][8] [4*n+2] odd sadr [n][9] [4*n+3] even sadr [n][10] [4*n+3] odd time fig. 9 serial address packet format 1 note: 1. a in this diagram signifies that this pin is not used by this packet. if it is not used by another packet, it is pulled to a logic zero value.
MSM5718B70 ? semiconductor 12 serial control packet the protocol also allows the channel master to issue an early termination instruction for a memory read or write transaction. this is done using a serial control packet. sctrl [0] bus- ctrl bus- enable busdata (8:0) [0] even clock cycle number sctrl [1] [0] odd sctrl [2] [1] even sctrl [3] [1] odd sctrl [4] [2] even sctrl [5] [2] odd sctrl [6] [3] even sctrl [7] [3] odd time the value of the serial control field specifies whether the instruction should continue or terminate. this is shown in the table below. table 5 serial control field serial control field description value sctrl[7:0] continue 00000000 sctrl[7:0] terminate 00100000 fig. 10 serial control packet format 1 note: 1. a in this diagram signifies that this pin is not used by this packet. if it is not used by another packet, it is pulled to a logic zero value.
? semiconductor MSM5718B70 13 fig. 11 sample 32-byte read miss and read hit transactions serial mode packet serial mode packets are used to instruct the rdram to perform a operating mode change. a serial mode packet is simply a pulse on the busenable line. 1t cycle 3t cycle 19t cycle 3t cycle 7t cycle read request (miss) nack ack read request (hit) read data smode [0] bus- ctrl bus- enable busdata (8:0) [0] even clock cycle number smode [1] [0] odd time rdram overview the figure on the next page is a block diagram of the rdram device. the rambus channel interface consists of a clock generator, a receiver, and a transmitter. the clock generator uses the external clock signals rxclk and txclk (tapped off the channel traces clockfrommaster and clocktomaster) and creates the internal signals rclk and tclk. these are used by the receiver and transmitter, respectively, to transfer a bit every 2 nanoseconds on each wire between the rdram and the master device. the receiver and transmitter blocks also contain multiplexing and storage hardware to permit the internal rdram data paths to operate at the slower clock rate (but equivalent bandwidth) of eight bytes transferred every 15 or 16 nanoseconds (four clock cycles). the rdram also contains control logic and configuration registers. the registers are read and written using special register space commands and control various aspects of rdram operation as described on page 19. the remaining logic consists of a standard dram memory core and row sense amplifier caches. fig. 12 serial mode packet 1 note: 1. a in this diagram signifies that this pin is not used by this packet. if it is not used by another packet, it is pulled to a logic zero value.
MSM5718B70 ? semiconductor 14 request, smode, sadr, sctrl writedata[7:0][8:0] readdata[7:0][8:0] ack[1:0] receiver transmitter clock generator 11 11 rxclk txclk rclk tclk 11 op[3:0] opx[1:0] adr[2:0] count[7:0] start, close smode[1:0] sadr[31:1][10:3] sctrl[7:0] 8 adr[10:3] adr[35:11] address mapping logic 25 37 addressselect[3:0][8:0] deviceld[3:0][8:0] devicetype[3:0][8:0] delay[3:0][8:0] mode[3:0][8:0] devicemanufacture[3:0][8:0] row[3:0][8:0] refrow[3:0][8:0] mininterval[3:0][8:0] rasinterval[3:0][8:0] device id compare rowaddres compare coreaddres compare mdreg[7:0][8:0] 72 72 72 256 rowsenseamplatch 72 256 512 dram array - bank 1 72 72 72 256 1 2 corebankaddr corerowaddr 9 coreaccess corerestore corecoladdr 8 72 256 rowsenseamplatch 72 256 512 dram array - bank 0 72 256 72 command and control logic 10 10 72 72 internal data bus 1 sin sout 1 busenable, busctrl, busdata[8:0] clocktomaster clockfrommaster rambus channel column decoder row decoder fig. 13 rdram block diagram
? semiconductor MSM5718B70 15 rdram operation the rdram is composed of two independent banks of memory with each bank storing a full 1 mbyte of data (see fig. 13). each of these banks has a 2kbyte open page associated with it that is built out of sense amplifier arrays. these sense amplifiers hold the last accessed row of their associated bank in the sense amplifiers. this allows further accesses to the same row of memory to result in page hits. with the row already stored in the sense amplifiers, subsequent data can be accessed with very low latency. each rdram added to a system adds two open pages to the memory system helping to increase hit rates. a page miss results when a row is accessed that is not currently stored as one of the open pages. when this happens, the requesting master is sent a nack acknowledge packet indicating the requested row is not yet available. the rdram then loads the requested row into the sense amplifiers and waits for the master to submit a retry of the previous request. fig. 11 shows an example of a read miss followed by a read hit for a 32 byte memory read operation. the amount of time that is needed before the retry can be serviced depends on whether the data in the open page is clean or dirty. the sense amplifiers act as a "write back" cache in that data written to the open page is not written into the actual dram cells until the page is closed. if the data in an open page is clean (not previously written) when a new page is requested, the open page does not need to be written back into the dram. if the data in an open page is dirty, then additional time must be added to the miss retry delay to account for the writeback operation. address mapping address mapping hardware is provided to increase page hit rates by allowing system designers to easily perform n-way rdram interleaving. in a non-interleaved memory system, contiguous blocks of addresses follow each other in sequence in one rdram, which is then followed by the next rdram. using address mapping, adjacent blocks of data (2k or greater) can be separated across several rdrams, and therefore across several open pages. this allows a more optimal mapping of the pages as caches and creates higher effective page hit rates. in a typical system containing, for example eight rdrams, hit rates could be expected to be as high as 95%. address mapping is easily adjusted by writing a control register in each rdram. transaction concurrency concurrent transactions can be used to optimize rdram utilization in high performance applications by taking advantage of available channel bandwidth during page miss latency periods. when a miss in one rdram takes place, that device will be busy loading a new row into one of its sense amp caches. the channel and all other rdrams will still be available for use. while waiting for the first rdram to finish loading its open page, a transaction to another rdram can be initiated. in systems where memory accesses can be queued, a tansaction can take place for any pending access residing in a different rdram. pretouching can be used in systems where certain memory accesses are predictable, such as video applications. this is done when an application is finished with a particular rdram and about to access a different one. if the next access to an rdram is known in advance, a transaction can be first generated that will cause a row miss and prepare the rdram for its next access. when the device is next accessed, the required row of data will already be loaded in the open page and a page hit will take place.
MSM5718B70 ? semiconductor 16 random access mode non-contiguous blocks of memory can be accessed through the use of the read and write non- sequential (random access) operations. with these commands multiple eight-byte blocks (octbytes) of data within an open page can be accessed in any order. to do this, the master device sends a request packet specifying a non-sequential operation along with the address of the first octbyte to be accessed. the master device also generates a serial address packet (see fig. 9) on the busenable signal that specifies the address of the next octbyte. successive serial address packets continue to specify new addresses within the open page while data is continuously transferred until the access is complete. random access mode can be used to satisfy the burst order of processors like the intel? pentium? at full rdram bandwidth. bit masking three forms of bit masking are available for memory write operations. these operations are referred to as data-per-bit (dpb), mask-per-bit (mpb), and both-per-bit (bpb) masking. an eight-byte mask data register (mdreg) within the rdram is used to hold the static value of either mask or data information for these operations. the mask data register is an rdram internal register that is written by the bpb commands, and is used by the mpb and dpb commands. with the dpb operation, the mdreg is used to hold a static mask that is applied to all octbytes of data written to the rdram core. with the mpb operation, the mdreg is used to hold an octbyte of static data that is masked by dynamic bit masks supplied in the data packets before being written to the rdram core. the bpb operation requires data packets to alternate between mask and data octbytes. the even data packets (starting with data packet 0) carry bit masking information which is placed in the mdreg while the odd data packets carry the data to be masked by the latest contents on the mdreg. this type of operation is also used to set the mdreg for later use in dpb and mpb operations. table 6 shows the source of the mask and data for each of the write commands. the first eight columns show the wseq and wnsq sequential and non-sequential (fandom-access) write commands. each has four bit mask sub-commands: npb, dpb, mpb, and bpb. a write command consists of writing from one to 32 octbytes of data w[31:0]. each octbyte of data is masked by an octbyte of bitmask bit[31:0]; that is, if the bitmask bit is set, then the corresponding bit of write data is written. if the bitmask bit is clear, then the bit in memory is left unchanged. each of the first eight columns of table 6 shows the source of the up-to-32 octbytes of write data and bitmask for the eight write commands. the npb commands use no bitmask at all - effectively the bitmask is all ones. the dpb command takes a single octbyte of bitmask from the mdreg and applies it to all data octbytes that are written. the dpb command does the reverse and takes a single octbyte of write data from the mdreg and writes it to each octbyte of memory using a different bitmask from the data packet. the bpb commands take an octbyte of bitmask and an octbyte of write data alternately, and writes them to a single octbyte of memory.
? semiconductor MSM5718B70 17 byte masking contiguous byte masking is supported by the wseqnpb command. this command uses the adr[2:0] and count[2:0] fields of the request packet (fig. 6) to specify the byte masks of the first and last octbytes of a data packet. the rdram also supports a more general form of byte masking called non-contiguous byte masking. this is available with the wbns write commands. as can be seen in column nine of table 6 for the wbnsnpb command, the first data packet, and every ninth thereafter, contain byte masking information that is applied to the eight data packets that follow. this means data packets 0, 9, 19, and 27 (gray boxes in the table) are not written to memory, but are instead used as byte masks for the eight octbytes of data that follow. this means that the data packet data [35:0] may consist of up to 36 octbytes of information: 4 octbytes of byte mask information and 32 octbytes of data that is actually written to memory. each bit of the 64-bit byte mask (one octbyte) controls whether a byte of the following 64 bytes of data (eight octbytes) is written (one) or not written (zero) to memory. static bit masking is also available with non-contiguous byte masking. this is shown in the last two columns of table 6 labeled wbnsdpb and wbnsmpb. the wbnsdpb command applies a static bit held in the mdreg to each octbyte of data w[31:0]. each bit of the data octbyte is written if the corresponding bits of both the bitmask and bytemask are a one, and is not written if either is a zero. the wbnsmpb command applies a different bitmask bit[31:0] to a static data octbyte held in the mdreg. each bit of the data octbyte is written if the corresponding bits of both the bitmask and bytemask are a one, and is not written if either is a zero. figure 14 shows how the bits of each data[i][[7:0][8:0] octbyte are flow through the wire circuitry as a function of the operation type. the data w[i][j][8:0] is written if the corresponding bit[i][j][8:0] and byte [i][j] mask bits are set. write data to rdram sense amplifier 0 mdreg mux 10 mux 1 bpb even octbyte bytemask data[i][j][8:0] wbns 0,9,18,27 octbyte 63 1 mpb dq[i][j][8:0] w[i][j][8:0] 9 9 9 bit[i][j][8:0] 9x npb 9x byte[i][j] 9x wbns used by other bytes i = {0, 1, ..., n-1} data octbyte index j = {0, 1, ..., 7} byte index k = {0, 1, ..., 8} bit index 9 fig. 14 mdreg with bitmask and bytemask logic - one byte slice
MSM5718B70 ? semiconductor 18 table 6 writedata, bitmask, and bytemask sources 2 data octbyt wseq npb wseq dpb wseq mpb wseq bpb wnsq npb wnsq dpb wnsq mpb wnsq bpb wbns npb wbns dpb wbns mpb mdreg bit [35:0] w [35:0] bit [35:0] w [35:0] bit [35:0] w [35:0] data[0] w[0] bit[0] w[0] bit[0] bytem[7:0] w[0] bit[0] w[0] bit[0] bytem[7:0] bytem[7:0] data[1] w[1] w[0] w[1] w[0] w[0] w[1] bit[1] w[1] bit[1] w[0] bit[0] data[2] w[2] bit[1] w[2] bit[1] w[1] w[2] bit[2] w[2] bit[2] w[1] bit[1] data[3] w[3] w[1] w[3] w[1] w[2] w[3] bit[3] w[3] bit[3] w[2] bit[2] data[4] w[4] bit[2] w[4] bit[2] w[3] w[4] bit[4] w[4] bit[4] w[3] bit[3] data[5] w[5] w[2] w[5] w[2] w[4] w[5] bit[5] w[5] bit[5] w[4] bit[4] data[6] w[6] bit[3] w[6] bit[3] w[5] w[6] bit[6] w[6] bit[6] w[5] bit[5] data[7] w[7] w[3] w[7] w[3] w[6] w[7] bit[7] w[7] bit[7] w[6] bit[6] data[8] w[8] bit[4] w[8] bit[4] w[7] w[8] bit[8] w[8] bit[8] w[7] bit[7] data[9] w[9] w[4] w[9] w[4] bytem[15:8] w[9] bit[9] w[9] bit[9] bytem[15:8] bytem[15:8] data[10] w[10] bit[5] w[10] bit[5] w[8] w[10] bit[10] w[10] bit[10] w[8] bit[8] data[11] w[11] w[5] w[11] w[5] w[9] w[11] bit[11] w[11] bit[11] w[9] bit[9] data[12] w[12] bit[6] w[12] bit[6] w[10] w[12] bit[12] w[12] bit[12] w[10] bit[10] data[13] w[13] w[6] w[13] w[6] w[11] w[13] bit[13] w[13] bit[13] w[11] bit[11] data[14] w[14] bit[7] w[14] bit[7] w[12] w[14] bit[14] w[14] bit[14] w[12] bit[12] data[15] w[15] w[7] w[15] w[7] w[13] w[15] bit[15] w[15] bit[15] w[13] bit[13] data[16] w[16] bit[8] w[16] bit[8] w[14] w[16] bit[16] w[16] bit[16] w[14] bit[14] data[17] w[17] w[8] w[17] w[8] w[15] w[17] bit[17] w[17] bit[17] w[15] bit[15] data[18] w[18] bit[9] w[18] bit[9] bytem[23:16] w[18] bit[18] w[18] bit[18] bytem[23:16] bytem[23:16] data[19] w[19] w[9] w[19] w[9] w[16] w[19] bit[19] w[19] bit[19] w[16] bit[16] data[20] w[20] bit[10] w[20] bit[10] w[17] w[20] bit[20] w[20] bit[20] w[17] bit[17] data[21] w[21] w[10] w[21] w[10] w[18] w[21] bit[21] w[21] bit[21] w[18] bit[18] data[22] w[22] bit[11] w[22] bit[11] w[19] w[22] bit[22] w[22] bit[22] w[19] bit[19] data[23] w[23] w[11] w[23] w[11] w[20] w[23] bit[23] w[23] bit[23] w[20] bit[20] data[24] w[24] bit[12] w[24] bit[12] w[21] w[24] bit[24] w[24] bit[24] w[21] bit[21] data[25] w[25] w[12] w[25] w[12] w[22] w[25] bit[25] w[25] bit[25] w[22] bit[22] data[26] w[26] bit[13] w[26] bit[13] w[23] w[26] bit[26] w[26] bit[26] w[23] bit[23] data[27] w[27] w[13] w[27] w[13] bytem[31:24] w[27] bit[27] w[27] bit[27] bytem[31:24] bytem[31:24] data[28] w[28] bit[14] w[28] bit[14] w[24] w[28] bit[28] w[28] bit[28] w[24] bit[24] data[29] w[29] w[14] w[29] w[14] w[25] w[29] bit[29] w[29] bit[29] w[25] bit[25] data[30] w[30] bit[15] w[30] bit[15] w[26] w[30] bit[30] w[30] bit[30] w[26] bit[26] data[31] w[31] w[15] w[31] w[15] w[27] w[31] bit[31] w[31] bit[31] w[27] bit[27] data[32] w[28] w[28] bit[28] data[33] w[29] w[29] bit[29] data[34] w[30] w[30] bit[30] data[35] w[31] w[31] bit[31] note: 2. the shaded data packet contains byte masking information that is applied to the eight data packets that follow.
? semiconductor MSM5718B70 19 byte[0] 8 7 6 5 4 3 2 1 0 byte[1] byte[2] byte[3] columnbits bankbits version rowbits type bns devicetype register - 0 bns (bonus) - 9 (1) bit bytes columnbits - 1011 (number of column addr bits) 1 read-only register that defines the size and configuration of an rdram. rowbits - 1001 (number of row addr bits) 2 bankbits - 0001 (number of bank addr bits) 3 type - 0000 (rdram device) version - 0001 (extended architecture) 1. this value specifies the number of bytes per row (1011=11 10 =2 11 =2048 bytes). this is the address range over which accesses may be made without causing a row miss. 2. this value specifies the number of rows per bank (1001=9 10 =2 9 =512 rows). 3. this value specifies the number of banks per rdram (1=1 10 =2 1 =2 banks). rdram registers the 18m rdram contains ten registers. these are read and written with the rreg, wreg, and wregb commands. they are used to provide configuration information to the rdram controller (devicetype, mininterval, and devicemanufacture), to control device, bank, and row addressing (deviceid, addressselect, and row), to control refresh (refrow), to control rdram timing (delay and rasinterval), and to control rdram operation (mode). the following table summarizes these functions: table 7 register summary register name reg. # description read-only register that defined the size and configuration of the rdram. devicetype[3:0][8:0] 0 used to specify the base address for the rdram. deviceld[3:0][8:0] 1 used to specify cas timing parameters. delay[3:0][8:0] 2 used to initialize the rdram and set the i ol output current. mode[3:0][8:0] 3 used to specify the next row and bank of the rdram to be refreshed. refrow[3:0][8:0] 5 used to specify ras timing parameters. rasinterval[3:0][8:0] 6 read-only register defining minimum timing parameters for cas accesses. mininterval[3:0][8:0] 7 used to specify address bit swapping to maximize rdram cache hit rate. addressselect[3:0][8:0] 8 read-only register containing a manufacturer code. devicemanufacturer[3:0][8:0] 9 used to specify the currently sensed row in each bank. row[3:0][8:0] 128 the following diagrams show the individual fields of the rdram registers. the color of a field denotes its usage: dark-gray is unimplemented, light-gray is read-only, and white is read-write. the arrow within each multi-bit field points from the least-significant bit to the most-significant bit. bit and byte numbering use little-endien notation. fig. 15 registers
MSM5718B70 ? semiconductor 20 byte[0] 8 7 6 5 4 3 2 1 0 byte[1] byte[2] byte[3] ackwinbits delay register -2 ackwinbits - 011 (number of ackwindelay bits) ackwindelay - normally set to 101 (5 busclocks) read-write and read-only register to program the cas access delays. readbits - 011 (number of readdelay bits) readdelay - normally set to 111 (7 busclocks) ackbits - 010 (number of ackdelay bits) ackdelay - normally set to 011 (3 busclocks) writebits - 011 (number of writedelay bits) writedelay - normally set to 001 (1 busclocks) ackwindelay adjusts the size of the acknowledge window. readdelay, writedelay, and ackdelay adjust the time from the end of the packet to the start of read data, write data, and the acknowledge packets, respectively. ackwindelay readbits readdelay ackbits ackdelay writebits writedelay byte[0] 8 7 6 5 4 3 2 1 0 byte[1] byte[2] byte[3] ce mode register - 3 de (deven) - selects rdram at initialization as - set to one read-write register for initializing the rdram and for controlling operating modes. pl (pwrlng) - selects powerdown wake-up time x2 (ccmult) - set to one. ce (ccenable) - set to one. c[5:0] (ccvalue) - specifies i ol ?63 = minimum x2 pl as de c5 c2 c4 c1 c3 c0 0 = maximum byte[0] 8 7 6 5 4 3 2 1 0 byte[1] byte[2] byte[3] idfield[35:21] deviceld register - 1 idfield [35:21] - compared to adr[35:21] of request packet to select rdram. read-write register for setting the base address of the rdram.
? semiconductor MSM5718B70 21 byte[0] 8 7 6 5 4 3 2 1 0 byte[1] byte[2] byte[3] mininterval register - 7 minwritedelay - 0001 (minimum writedelay of rdram) read-only register (configuration info) and write-only register (special control). minreaddelay - 0111 (minimum readdelay of rdram) minackdelay - 0011 (minimum ackdelay of rdram) specfunc - performs setrr burst refresh and setpd powerdown entry specfunc minackdly minreaddly minwritedly minwritedelay, minreaddelay, and minackdelay specify the minimum number of cycles allowed between a request packet and a write data, read data, and acknowledge packet, respectively. specfunc is a write-only field that is used to initiate a setrr burst refresh or to place the rdram into powerdown mode. byte[0] 8 7 6 5 4 3 2 1 0 byte[1] byte[2] byte[3] rowprecharge rasinterval register - 6 rowprecharge - set the precharge interval (program to 01000) read-write register to program the ras access intervals. note that fields are in bit-reversed order. rowsense - set the sense interval (program to 01100) rowimprestore - set the implicit restore interval (program to 10010) rowexprestore - set the explicit restore interval (program to 00100) rowsense rowimprestore rowexprestore byte[0] 8 7 6 5 4 3 2 1 0 byte[1] byte[2] byte[3] rowfield refrow register - 5 rowfield - next row to be refreshed by setrr read-write register for setting the next row refreshed by setrr burst refresh. bankfield - next bank to be refreshed by setrr bank field
MSM5718B70 ? semiconductor 22 byte[0] 8 7 6 5 4 3 2 1 0 byte[1] byte[2] byte[3] swapfield addressselect register - 8 swapfield - each bit swaps a pair of bits from adr[28:20] and adr[19:11] read-write register for swapping subfields of the adr field of request packet. this maximizes the row hit rate for many applications. byte[0] 8 7 6 5 4 3 2 1 0 byte[1] byte[2] byte[3] sensedrow[0] row register - 128 sensedrow[0] - address of currently sensed row of bank 0. read-write register with address of currently- sensed row in each bank of rdram. sensedrow[1] - address of currently sensed row of bank 1. sensedrow[1] byte[0] 8 7 6 5 4 3 2 1 0 byte[1] byte[2] byte[3] manufacturecode devicemanufacture register - 9 manufacturecode - see rdram design guide for more information. read-only register with configuration information for rdram. manufacturer - contains code specifying the manufacturing company. manufacturecode manufacturer manufacturer
? semiconductor MSM5718B70 23 refresh the rdram is a dynamic device, and the memory array must be refreshed every 17 ms (t ref ). the rdram includes all of the logic necessary to support three refresh modes to support this need. these refresh modes are: ? manual refresh: the rambus channel master uses a register write transaction (setrr) to initiate a single burst refresh of four rows. ? touching: a single row is refreshed each time that a read or write request is made to that row in the rdram. ? powerdown mode refresh: a single row is refreshed with each pulse on the sin/sout pins. when the rdram is in powerdown mode, it can be refreshed by passing a periodic pulse at a frequency of 60.2 khz or greater through the sin/sout pins. this minimum frequency is equal to 1024/t ref . operating modes the rdram has three operating modes; active, standby and powerdown. the three modes are distinguished by two factors, their power consumption, and the time that it will take the rdram to service a request from that mode. the control logic within the rdram includes a counter that counts serial mode packets. it takes a specific number of packets to cause the rdram to transition from a low-power mode to the active state. this counter is active in all three operating modes. in active mode, the rdram is active and ready to immediately service a request packet. power consumption is also highest in active mode. an rdram automatically transitions to standby mode at the end of a transaction. while in this low power state, each rdram monitors the busenable signal for a serial mode packet while ignoring other activity on the remaining channel signals. the channel master sends a serial mode packet to bring all rdrams temporarily out of standby and into active mode so they can respond to a request packet. once the request packet is acknowledged, all of the rdrams return to standby mode with the exception of the one responding to the request. that device returns to standby mode once the read or write operation is complete. unlike conventional dram memory systems where each device in an entire bank of memory must be kept active and consumes power through an entire access, rambus memory systems use only one active device while all others remain in a lower power state. power consumption may be greatly reduced by using the powerdown mode. this mode is entered manually by setting the special function bit setpd in the mininterval register. entering this mode causes the device to write back and precharge both cache lines, disable the internal clock generator, and disable most dc current sources. the busenable receiver is kept active to detect serial mode packets used to exit powerdown mode. the only significant power consumption in powerdown mode is due to refresh.
MSM5718B70 ? semiconductor 24 since the rdram's internal clocks are disabled while in powerdown mode, refresh must be maintained manually by the master device. this is done by supplying a low frequency square wave on the sin ttl signal. this propagates through each rdram and is used to initiate asynchronous refresh operations in each device. each rdram may be placed in either low or high threshold powerdown mode. threshold refers to the number of serial mode packets required to wake up the rdram. a low threshold requires relatively few serial mode packets while a high threshold requires a larger number. the actual power dissipation is identical in both modes. an example of where these modes are used is in a portable computer application, as shown below. the sleep mode is implemented by placing a majority of the rdrams in high threshold powerdown while the rdram that contains the frame buffer is placed in low threshold powerdown. this permits screen refresh to take place without powering up the entire memory system. standby mode (reduced power dissipation) reset mode (place device in known state) powerdown mode (minimum power dissipation) active mode (ready to receive request) transaction processing states poweron count < t modear,min count 3 t modepa {1/0}, min count 3 t modedelay, max write setpd in mininterval register count 3 t modear,min count 3 t modesa, min count = # smode packets busctrl even = 1 (start bit) transaction complete fig. 16 rdram operating modes
? semiconductor MSM5718B70 25 initialization the channel master resets the rdram devices on the channel by asserting the busenable signal for t modear, min clock cycles. after the rdram has been reset, the base address and register space registers revert to their default values. because the default address of all devices is zero until initialization is complete, individual devices cannot be addressed from the channel, although the devices can and will respond to broadcast commands. in a typical system application, the sin pin of the first rdram is tied to vdd (refer to figure 2). the sin pin of the next rdram is connected to the sout pin of the first rdram, and so on. sout of the last device is left unconnected. an rdram will not respond to a write command (other than a broadcast write) until its sin pin is set to 1. note that if powerdown mode is to be used by the application, it must be possible to connect a 60.2 khz pulse source to sin of the first rdram to provide refresh. to start the initialization sequence, the rac cell in the controller is reset, its dll is allowed to lock, and its current control register is loaded. next, the rdrams are put into reset state by asserting the busenable wire for t modear, min cycles. the t lock, reset interval is observed to allow the rdram dlls to lock. after the rdrams have been placed in reset state, broadcast writes are made to all control registers needing values different from their reset values. next, sin is asserted high on the first rdram in the chain. this enables it. the channel master then writes the desired device address to the deviceid register and sets the deven bit. this asserts the sout pin (and the sin pin on the next device in the chain) to 1. before proceeding to the next rdram, these additional steps are taken on the current rdram: 1. current control calibration. the value written into the ccvalue field of the mode register is finetuned to maximize signal margin. this calibration process must take place before the controller performs any register or memory reads or any acknowledge responses. 2. check read-only fields of control registers. this confirms which type of base rdrams are present. this also provides an indication of when the end of the channel is reached. 3. set the rasinterval register fields. 4. touch the rdram with eight successive memory read transactions. this settles timing circuitry. this process continues until all of the rdrams have been initialized. when these steps have been completed for every device in the chain, all of the rdram devices will have unique, contiguous deviceid values, and will have deven bits set.
MSM5718B70 ? semiconductor 26 absolute maximum ratings the following table represents stress ratings only, and functional operation at the maximum ratings is not guaranteed. extended exposure to the maximum ratings may affect device reliability. although these devices contain protective circuitry to resist damage from static electric discharge, always take precautions to avoid high static voltages or electric fields. v i,abs v dd,max +0.5 symbol parameter unit voltage applied to any rsl pin with respect to gnd max. min. ?.5 v v i,ttl,abs v dd +0.5 voltage applied to any ttl pin with respect to gnd ?.5 v v dd,abs v dd,max +1.0 voltage on v dd with respect to gnd ?.5 v t j,abs 125 junction temperature under bias ?5 ? t store 125 storage temperature ?5 ? thermal parameters t j 100 symbol parameter and conditions unit junction operating temperature max. min. 0c q jc 5 junction-to-case thermal resistance ?/watt t c 90 package surface temperature c capacitance c i 2 symbol parameter and conditions unit low-swing input parasitic capacitance max. min. ?f c i,ttl 8 ttl input parasitic capacitance pf power consumption powerdown 20 a /20 b /30 c mode description unit device shut down max. min. ?w standby 330 a /340 b /360 c device inactive mw active 0.9 a /0.95 b /1.0 c device evaluating request packet w read 1.4 a /1.5 b /1.6 c data being transferred from device (@burst length = 256) ? write 1.3 a /1.4 b /1.5 c data being transferred to device (@burst length = 256) ? (ta = 0?c to 70?c) notes: a. 500 mhz rank b. 533 mhz rank c. 600 mhz rank
? semiconductor MSM5718B70 27 recommended electrical conditions v dd, v dda 3.45 symbol parameter and conditions unit supply voltage max. min. 3.15 v v ref v dd ?.8 reference voltage 1.9 v v il v ref ?.35 input low voltage v ref ?.8 v v ih v ref +0.8 input high voltage v ref +0.35 v v il,ttl 0.8 ttl input low voltage ?.5 v v ih,ttl v dd +0.5 ttl input high voltage 1.8 v (ta = 0?c to 70?c) electrical characteristics i ref 10 symbol parameter and conditions unit v ref current @ v ref,max max. min. ?0 m a i oh 10 output high current @ (0 v out v dd ) ?0 m a i ol,0 4.0 output low current @ v out =1.6 v @ c[5:0]=111111 (63 10 ) a 0.0 ma i ol,20 22.0 output low current @ v out =1.6 v @ c[5:0]=110001 (49 10 ) a 18.0 ma i ol,40 44.0 output low current @ v out =1.6 v @ c[5:0]=011111 (31 10 ) a 36.0 ma i i,ttl 10.0 ttl input leakage current @ (0 v i,ttl v dd ) ?0.0 m a v ol,ttl 0.4 ttl output voltage @ i ol,ttl =1.0 ma 0.0 v v oh,ttl v dd ttl output high voltage @ i oh,ttl = ?.25 ma 2.0 v (ta = 0?c to 70?c) note: a. this is the value written into the c[5:0] field of the mode register. values of i ol in between the i ol,0 , i ol,20 , and i ol,40 values are produced by interpolating c[5:0] to intermediate values. for example, c[5:0] = 101000 (40 10 ) produces an i ol in the range of 27.0 to 33.0 ma.
MSM5718B70 ? semiconductor 28 recommended timing conditions t cr , t cf 0.8 symbol parameter unit txclk and rxclk input rise and fall times max. min. 0.3 ns t cycle 4.5 txclk and rxclk cycle times 3.33/3.75/4.0 ns transport time per bit per pin (this timing interval is synthesized by the rdram ' s internal clock generator) 0.5 (2.25 ns @ t cycle = 4.5ns) 0.5 (2 ns @ t cycle = 4ns) t tick t cycle t ch , t cl 55% txclk and rxclk high and low times 45% t cycle t tr 0.7 txclk-rxclk differential 0 t cycle t dr , t df 0.6 data/control input rise and fall times 0.3 ns t qr , t qf 0.5 data/control output rise and fall times 0.3 ns t s data/control-to-rxclk setup time 0.35 ns t h rxclk-to-data/control hold time 0.35 ns rdram internal clock generator lock time from reset mode 750 (3 m s @ t cycle = 4ns) t lock,reset t cycle t ref 17 refresh interval ms rdram internal clock generator lock time from powerup mode 750 (3 m s @ t cycle = 4ns) t lock,powerup t cycle (ta = 0?c to 70?c)
? semiconductor MSM5718B70 29 timing characteristics t pis 25 symbol parameter unit sin-to-sout propagation delay @ c load,ttl = 40 pf max. min. 1ns t q tclk-to-data/control output time ns (ta = 0?c to 70?c) ?0.4 t cycle 4 + 0.4 t cycle 4 rambus channel timing the next table shows important timings on the rambus channel for common operations. all timings are from the point of view of the channel master, and thus have the bus overhead delay of 4 ns per bus transversal included where appropriate. symbol parameter unit max. min. t response 9 a start of request packet to start of acknowledge packet 6 a t cycle t readhit 17 a start of request packet to start of read data packet for row hit (okay) 10 a t cycle t writehit 11 a start of request packet to start of write data packet for row hit (okay) 4 a t cycle t retrysensed clean (no restore) start of request packet for row miss (nack) to start of request packet for row hit (okay). the previous row had not been written 22 b t cycle t retrysensed dirty (restore) start of request packet for row miss (nack) to start of request packet for row hit (okay). the previous row had been written 30 b t cycle t retryrefresh clean (no restore) start of request that performs a burst refresh (setrr) until the start of a request that will not have a nack acknowledge due to the pending refresh. the previously sensed row had not been written 209 t cycle t retryrefresh dirty (restore) start of request that performs a burst refresh (setrr) until the start of a request that will not have a nack acknowledge due to the pending refresh. the previously sensed row had been written 217 t cycle (ta = 0?c to 70?c)
MSM5718B70 ? semiconductor 30 t readburst32 symbol parameter unit start of request packet to end of 32 byte read data packet for row hit (okay) max. min. 26 c t cycle t readburst256 start of request packet to end of 256 byte read data packet for row hit (okay) 138 t cycle t writeburst32 start of request packet to end of 32 byte write data packet for row hit (okay) 20 d t cycle t writeburst256 start of request packet to end of 256 byte write data packet for row hit (okay) 132 t cycle end of request packet to beginning of read data packet t readdelay 14 7 a t cycle end of request packet to beginning of write data packet t writedelay 8 1 a t cycle t ackdelay 6 end of request packet to beginning of acknowledge packet 3 a t cycle window in which an acknowledge packet will be sent t ackwindelay 12 5 a t cycle t serialreadoffset 13 delay from the beginning of a serial address packet or serial control packet to the beginning of the correspond- ing read data subpacket 13 t cycle t postmemwritedelay delay from the beginning of a serial address packet or serial control packet to the beginning of the correspond- ing write data subpacket 2t cycle delay from the end of the current memory space trans- action to the beginning of the next memory space trans- action t serialwriteoffset 5 5t cycle t postregwritedelay 4t cycle delay from the end of the current register space trans- action to the beginning of the next register space trans- action offset from the beginning of smode packet to request packet for standby to active transaction t modeoffset 4 4t cycle number of smode packets to cause a transition from standbymode to activemode t modesa 4 1t cycle number of smode packets to cause a transition from powerdownmode[0] to activemode t modepa[0] 20 t cycle number of smode packets to cause a transition from powerdownmode[1] to activemode t modepa[1] 176 t cycle number of smode packets necessary to cause a transition from activestate to resetstate t modear 254 t cycle delay time after a transaction is complete for the rdram to enter the standbystate t modedelay 20 ? cycle offset from the beginning of the request of the current transaction to the beginning of the request packet of the next transaction. t interrequest 6t cycle time that a row may remained sensed within a bank. t ras, max 125 m s notes: a. programmable - all rdrams will operate across the full programming range. b. minimum at t cycle,min . the delay is programmable to give equivalent timings at longer t cycle . c. calculated with t readhit,min d. calculated with t writehit,min
? semiconductor MSM5718B70 31 rise/fall timing v rxclk v txclk 80% v ih,min 20% v il,max t cf t cr v data,in v control,in 80% v ih,min 20% v il,max t df t dr v data,out v control,out 80% v oh,min 20% v ol,max t qf t qr where: v oh,min = v term,min v ol,max = v term - z o * (i ol,max * programmed value) clock timing v txclk logic 0, v ih v ref logic 1, v il t tr logic 0, v ih v ref logic 1, v il v rxclk t cl t ch t cycle t cycle t cl t ch
MSM5718B70 ? semiconductor 32 receive data timing logic 0, v ih v ref logic 1, v il v rxclk t cycle t tick (even) t tick (odd)          logic 0, v ih v ref logic 1, v il t s t h t s t h v data,in v control,in * t tick is defined as one-half t cycle . transmit data timing logic 0, v ih v ref logic 1, v il v txclk t cycle t tick (even) t tick (odd)          logic 0, v ih v ref logic 1, v il t q,max v data,out v control,out * t tick is defined as one-half t cycle . t q,max t q,min t q,min
? semiconductor MSM5718B70 33 serial configuration pin timing logic 1 v sw,ttl logic 0    logic 1 v sw,ttl logic 0 logic 1 v sw,ttl logic 0 v sin v sout v sin t pio,max t pio,min t sl t sh t scycle v sw,ttl =1.5 v standby mode to active mode timing rxclk busdata busen busctrl t cycle t modeoffset,min 11 t modesa,min t ackdelay request ack standby mode active mode request request t interrequest, min
MSM5718B70 ? semiconductor 34 reset timing rxclk busdata busen busctrl t cycle request t lock,reset,min 11 t ackdelay request ack reset mode active mode t modear,min read hit timing diagram rxclk busdata busen busctrl t cycle t readhit t readdelay request data data(n-3) data(n-2) data(n-1) data(n) t serialreadoffset sadr(1) sadr(2) sadr(3) sadr(n) t ackdelay t response ack ( 1:0 ) sctrl(n+1)
? semiconductor MSM5718B70 35 write hit timing diagram rxclk busdata busen busctrl t cycle t writehit request data(0) data(n-1) data(n) t writedelay t serialwriteoffset sadr(1) sadr(2) sadr(n) t ackdelay t response ack(1:0) sctrl(n+1) read miss timing diagram rxclk busdata busen busctrl t cycle request t readhit t response ack(1:0) = nack request data(0) t response ack(1:0) = ack t retrysensedclean or t retrysenseddirty
MSM5718B70 ? semiconductor 36 write miss timing diagram rxclk busdata busen busctrl t cycle request t writehit t response ack(1:0) = nack request data(1) t response ack(1:0) = ack t retrysensedclean or t retrysenseddirty data(0) register read timing diagram rxclk busdata busen busctrl t cycle request t readdelay t ackdelay data request ack
? semiconductor MSM5718B70 37 register write timing diagram rxclk busdata busen busctrl t cycle request t writedelay t ackdelay data ack request request request t postregwritedelay manual refresh using setrr rxclk busdata busen busctrl t cycle request t writedelay t ackdelay data ack t retryrefresh request refresh timing for powerdown mode using sin, sout sin t ref /1024
MSM5718B70 ? semiconductor 38 power down timing (register write) rxclk busdata busen busctrl t cycle request t ackdelay data ack request active mode powerdown mode power up timing rxclk busdata busen busctrl t cycle request t ackdelay ack powerdown mode active mode request t modepa[0/1],min t lock,powerup,min 11
? semiconductor MSM5718B70 39 mechanical drawings the rdram is available in a horizontal surface mount plastic package. dimensions for the horizontal surface mount plastic package are shown below. pkg d pkg a pin 1 pin e pin 32 pkg e fig. 17 shp-32 package fig. 18 shp-32 footprint the next figure shows the footprint of the shp-32 package. plane r-r is the electrical reference plane of the device on the center line of the smt pads. pad 0 all pins on 0.65 horizontal grid pin e sup d1 pin e 1 pad b3 pad l1 32 r-r
MSM5718B70 ? semiconductor 40 this table summarizes the values of the package and footprint dimensions. table 8 shp-32 package dimensions symbol parameter min. typ. unit 0.65 mm pin e pin pitch 24.9 25.0 mm pkg d package width 12.8 13.0 mm pkg a package total height mm pkg e package thickness 0.30 mm pad b3 smt pad width 1.2 mm pad l1 smt pad length 22.75 mm sup d1 support pad outer pitch 12.5 mm pad o smt pad offset max. 25.1 13.2 1.75 0.40 1.4


▲Up To Search▲   

 
Price & Availability of MSM5718B70

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X