background image

 

27

 

DDR2 Protocol Checking and Performance Tool (FS1140) 

The FS1140 DDR2 Protocol Checking and Performance Tool is a separate VBA-based 
application that provides a detailed analysis of a 16900 format logic analyzer trace file, 
captured with an FS2334 DDR2 Interposer probe. The FS1140 is provided as a single 
user, node-locked license that requires separate licensing, and the Agilent system 
needs the Agilent VBA Runtime or Development license present as well. 
 

NOTE: The Functional Performance portion of this software will NOT work with 2 
FRAME configurations  

 
The FS1140 provides 3 different types of analysis on the captured trace data. 
 
First, it provides a flag any where there is a violation of any of 6 different DDR2 protocol 
rules. These include: 
1) Refresh with Active Banks 
2) Write to a Bank that is not Active 
3) Read from a Bank that is not Active – Not available on FS2334 probe 
4) Mode Register Set with Active Banks 
5) Bank not Precharged before being Activated 
6) Data Burst interrupted by a Command 
 
Second, the FS1140 provides summary statistics of the transactions captured in the 
trace file. These measurements provide some indication of the performance of the 
DDR2 system during the trace capture and include % of Write and Read commands, % 
of Clock cycles with data activity, 
 
Third, the FS1140 software will provide measurements of the Data Window eye width on 
a bit by bit basis across all Timing Zoom data in the trace file; additionally it will identify 
those signals with the smallest eye width. 
 
 

FS1140 Installation and Licensing 

The FS1140.exe file is on the CD used to install the FS2334 configurations and Protocol 
Decoder in your Windows environment. It can be installed by simply double-clicking on 
the file. Please note that you are licensing 3 products, both the FS1136 and FS1117 
Protocol Decoders AND the FS1140 Protocol Checking software and they require 
separate installation on your system. The software can only be installed on one 
machine. If you need to install the products on more than one machine you must contact 
the FuturePlus sales department to purchase additional licenses. 

Loading the FS1140 

After one of the State listing configuration files has been loaded, go to the “Windows” 
selection on the Title bar from the Overview tab in the Logic Analyzer application. The 
application can be either on or off-line at this time. From the “Windows” drop-down, 
select “new VBAView” and from that list, select “DDR2 Checking and Performance”. 
Once that is selected, a new window will appear providing some choice as to where the 
DDR2 Diagnostic Window will attach to the DDR2 data. We recommend that the user 
select to attach it directly after the logic analyzer module, so that filtering effects from the 
Protocol Decoder do not impact the DDR2 Diagnostic Tool’s results.   

 

Summary of Contents for FS2334

Page 1: ...n DDR2 DIMM HIGH SPEED PROBE FS2334 Users Manual For use with Agilent Technologies Logic Analyzers Revision 1 4 FuturePlus is a registered trademark of FuturePlus Systems Corporation Copyright 2006 Fu...

Page 2: ...nal Assignments on Probe Pods 9 Signal Threshold Voltage Settings 9 Connecting the DDR2 Probe to the Logic Analyzer 9 Test Points 10 Connecting to your Target System 11 Signal Isolation on the Probe 1...

Page 3: ...sampling positions with controlled stimulus 24 State Display 26 DDR2 Protocol Checking and Performance Tool FS1140 27 FS1140 Installation and Licensing 27 Loading the FS1140 27 Setting up the FS1140...

Page 4: ...471 2738 On the web http www futureplus com For Sales and Marketing Support FuturePlus Systems Corporation TEL 719 278 3540 FAX 719 278 9586 On the web http www futureplus com FuturePlus Systems has...

Page 5: ...charges duties and taxes for products returned to FuturePlus Systems from another country FuturePlus Systems warrants that its software and hardware designated by FuturePlus Systems for use with an i...

Page 6: ...re Are allowed for archival purpose only When copying for adaptation is an essential step in the use of the software with the logic analyzer and or logic analysis mainframe so long as the copies and a...

Page 7: ...act FuturePlus Systems Corporation Definitions Logic Analyzer Modules Module A set of logic analyzer cards that have been configured via cables connecting the cards to operate as a single logic analyz...

Page 8: ...MT s Available Protocol Checking capability VBA license required software Uses Auto Sample Position Set up EyeFinder and Auto Threshold Set up to locate tight DDR2 data valid windows for optimal state...

Page 9: ...threshold for optimal signal capture The use of Eye Scan can be very helpful in determining where to set these thresholds NOTE The optimal settings may need to be defined either through trial and erro...

Page 10: ...on for the FS2334 is to have S0 wired to the Clk input which is TP3 wired to TP1 This is done in the factory by soldering a short wire between the 2 test points If CKE0 is to be used as a Clk input th...

Page 11: ...the FS2334 Connect the FS2334 Headers directly to the logic analyzer pods per the configuration file requirements if not done prior to installing the probe Refer to the General Purpose Probe Signal I...

Page 12: ...ards configured as one module one timing machine N A FS234_1 Read and Write analysis requires 7 cards across 2 frames configured as 2 logic analyzer state machines Uses FS1136 FS234_3 4 card configura...

Page 13: ...it 800MT s Data State analysis configuration 4 cards in slots A D B Master FS234_2 Timing analysis 3 card configuration 3 cards in slots A C B Master FS234_3 800MT s Writes only 4 card configuration 4...

Page 14: ...you must contact the FuturePlus sales department to purchase additional licenses Loading 169xx configuration files and General Purpose Probe Feature When the software has been licensed you are able t...

Page 15: ...g up a 16900 analyzer Once the FuturePlus software has been installed and licensed follow these steps to import the data and view it From the desktop double click on the Agilent logic analyzer icon Wh...

Page 16: ...on required is generally available from the spec sheet of the memory device being used or by querying the BIOS of the target system a Number of Chip Selects This is either 1 or 2 based on the whether...

Page 17: ...DQS8 are contained on an extra Header 14 which will require an additional logic analyzer card in order to probe Decoding DDR Commands No Protocol Decoder is used for timing analysis However symbols ar...

Page 18: ...r to add another card in all the configurations These bits are available refer to the Appendix if the user wants to modify the existing configuration files and or add an additional logic analysis card...

Page 19: ...ple Position Set up function can be a more accurate means to set the sampling position for each bit used in the State analysis but this requires using known continuous data patterns of exclusive Reads...

Page 20: ...yte labels make easier to both measure and set 3 At 400MHz clock speed the 16900 analyzer in this configuration will display both the State and TimingZoom version of the State Clock signal CommandClk...

Page 21: ...e TimingZoom labels for the command clock chip selects and DQS0 Write Command CK2_TZ S0_TZ DQS8 0_TZ 0 and the data bus labels for Writes Data63 32_R Fand Data31 0_R F in the waveform view Scroll the...

Page 22: ...to differences in the DIMM layout and individual differences in the DRAMs on the DIMM Compute the average of the times between the rising edge of Write Command CK2_TZ for each byte associated with the...

Page 23: ...k to step 1 and trigger on your known data pattern again Check your Write Command listing for the State data values across multiple Write bursts They should be close to or equal to the known data writ...

Page 24: ...set the sampling speed to 300MHz and slow the system DDR clock down to 333MHz 667MT s and run Eyefinder on the Command Address Control signals with the S0 clock qualification Set the sampling speed an...

Page 25: ...reshold as required to establish correct Threshold settings valid eye openings and sample positions for these signals Move the sample positions for all the Read_Data labels rising and falling to the c...

Page 26: ...as Read Write etc so you don t have to refer to the DDR chip data sheet to see what command is being executed These decoded values are displayed by setting the display base in the listing window or t...

Page 27: ...FS1140 software will provide measurements of the Data Window eye width on a bit by bit basis across all Timing Zoom data in the trace file additionally it will identify those signals with the smallest...

Page 28: ...system in order to insure proper decode of the captured logic analyzer trace file Selecting the Set up button from the window provides a form for this information There are 4 DDR2 DIMM bus parameters...

Page 29: ...count is based on the errors selected in the Setup Also included in this display is information on the Read Write and Data activity occurring during the captured trace file Errors This section of the...

Page 30: ...criteria in this window and then select whether the data windows to be identified should be equal to greater than or equal to or less than or equal to that value All Data bits during any burst capture...

Page 31: ...31...

Page 32: ...nd Ground 3 4 NC NC 5 6 NC Ground 7 8 D0 CKE1 20K ohm to Ground 9 10 Ground Ground 11 12 D1 CKE0 20K ohm to Ground 13 14 Ground Ground 15 16 D2 A15 20K ohm to Ground 17 18 Ground Ground 19 20 D3 A14 2...

Page 33: ...55 56 D12 A6 20K ohm to Ground 57 58 Ground Ground 59 60 D13 A4 20K ohm to Ground 61 62 Ground Ground 63 64 D14 A3 20K ohm to Ground 65 66 Ground Ground 67 68 D15 A1 20K ohm to Ground 69 70 Ground Gr...

Page 34: ...Ground 17 18 Ground Ground 19 20 D3 NC4 20K ohm to Ground 21 22 Ground Ground 23 24 D4 S1 20K ohm to Ground 25 26 Ground Ground 27 28 D5 ODT0 20K ohm to Ground 29 30 Ground Ground 31 32 D6 CAS 20K ohm...

Page 35: ...o Ground 61 62 Ground Ground 63 64 D14 A2 20K ohm to Ground 65 66 Ground Ground 67 68 D15 See TP matrix 20K ohm to Ground 69 70 Ground Ground 71 72 NC NC 73 74 Ground Ground 75 76 NC Ground 77 78 Grou...

Page 36: ...18 Ground Ground 19 20 D3 DQ1 20K ohm to Ground 21 22 Ground Ground 23 24 D4 DM0 20K ohm to Ground 25 26 Ground Ground 27 28 D5 DQS0n 20K ohm to Ground 29 30 Ground Ground 31 32 D6 DQS0 20K ohm to Gr...

Page 37: ...0K ohm to Ground 61 62 Ground Ground 63 64 D14 DQ9 20K ohm to Ground 65 66 Ground Ground 67 68 D15 DM1 20K ohm to Ground 69 70 Ground Ground 71 72 NC NC 73 74 Ground Ground 75 76 NC Ground 77 78 Groun...

Page 38: ...8 Ground Ground 19 20 D3 DQ14 20K ohm to Ground 21 22 Ground Ground 23 24 D4 DQ10 20K ohm to Ground 25 26 Ground Ground 27 28 D5 DQ15 20K ohm to Ground 29 30 Ground Ground 31 32 D6 DQ11 20K ohm to Gro...

Page 39: ...hm to Ground 61 62 Ground Ground 63 64 D14 DQ18 20K ohm to Ground 65 66 Ground Ground 67 68 D15 DQ23 20K ohm to Ground 69 70 Ground Ground 71 72 NC NC 73 74 Ground Ground 75 76 NC Ground 77 78 Ground...

Page 40: ...18 Ground Ground 19 20 D3 DQ29 20K ohm to Ground 21 22 Ground Ground 23 24 D4 DQ25 20K ohm to Ground 25 26 Ground Ground 27 28 D5 DM3 20K ohm to Ground 29 30 Ground Ground 31 32 D6 DQS3n 20K ohm to Gr...

Page 41: ...hm to Ground 61 62 Ground Ground 63 64 D14 CB5 20K ohm to Ground 65 66 Ground Ground 67 68 D15 DM8 20K ohm to Ground 69 70 Ground Ground 71 72 NC NC 73 74 Ground Ground 75 76 NC Ground 77 78 Ground Gr...

Page 42: ...ohm to Ground 17 18 Ground Ground 19 20 D3 CB6 20K ohm to Ground 21 22 Ground Ground 23 24 D4 CB2 20K ohm to Ground 25 26 Ground Ground 27 28 D5 CB7 20K ohm to Ground 29 30 Ground Ground 31 32 D6 CB3...

Page 43: ...n 20K ohm to Ground 61 62 Ground Ground 63 64 D14 No connection 20K ohm to Ground 65 66 Ground Ground 67 68 D15 No connection 20K ohm to Ground 69 70 Ground Ground 71 72 NC NC 73 74 Ground Ground 75 7...

Page 44: ...o Ground 17 18 Ground Ground 19 20 D3 DQ33 20K ohm to Ground 21 22 Ground Ground 23 24 D4 DM4_DQS13 20K ohm to Ground 25 26 Ground Ground 27 28 D5 DQS4n 20K ohm to Ground 29 30 Ground Ground 31 32 D6...

Page 45: ...Q45 20K ohm to Ground 61 62 Ground Ground 63 64 D14 DQ41 20K ohm to Ground 65 66 Ground Ground 67 68 D15 DM5_DQS14 20K ohm to Ground 69 70 Ground Ground 71 72 NC NC 73 74 Ground Ground 75 76 NC Ground...

Page 46: ...o Ground 17 18 Ground Ground 19 20 D3 DQ47 20K ohm to Ground 21 22 Ground Ground 23 24 D4 DQ43 20K ohm to Ground 25 26 Ground Ground 27 28 D5 DQ52 20K ohm to Ground 29 30 Ground Ground 31 32 D6 DQ48 2...

Page 47: ...60 D13 DQ50 20K ohm to Ground 61 62 Ground Ground 63 64 D14 DQ55 20K ohm to Ground 65 66 Ground Ground 67 68 D15 DQ51 20K ohm to Ground 69 70 Ground Ground 71 72 NC NC 73 74 Ground Ground 75 76 NC Gro...

Page 48: ...to Ground 17 18 Ground Ground 19 20 D3 DQ57 20K ohm to Ground 21 22 Ground Ground 23 24 D4 DM7_DQS16 20K ohm to Ground 25 26 Ground Ground 27 28 D5 DQS7n 20K ohm to Ground 29 30 Ground Ground 31 32 D6...

Page 49: ...13 SDA 20K ohm to Ground 61 62 Ground Ground 63 64 D14 SA1 20K ohm to Ground 65 66 Ground Ground 67 68 D15 SCL 20K ohm to Ground 69 70 Ground Ground 71 72 NC NC 73 74 Ground Ground 75 76 NC Ground 77...

Page 50: ...7 18 Ground Ground 19 20 D3 DQ1 20K ohm to Ground 21 22 Ground Ground 23 24 D4 No connection 20K ohm to Ground 25 26 Ground Ground 27 28 D5 No connection 20K ohm to Ground 29 30 Ground Ground 31 32 D6...

Page 51: ...round 61 62 Ground Ground 63 64 D14 DQ9 20K ohm to Ground 65 66 Ground Ground 67 68 D15 No connection 20K ohm to Ground 69 70 Ground Ground 71 72 NC NC 73 74 Ground Ground 75 76 NC Ground 77 78 Ground...

Page 52: ...ohm to Ground 17 18 Ground Ground 19 20 D3 DQ14 20K ohm to Ground 21 22 Ground Ground 23 24 D4 DQ10 20K ohm to Ground 25 26 Ground Ground 27 28 D5 DQ15 20K ohm to Ground 29 30 Ground Ground 31 32 D6...

Page 53: ...ohm to Ground 61 62 Ground Ground 63 64 D14 DQ18 20K ohm to Ground 65 66 Ground Ground 67 68 D15 DQ23 20K ohm to Ground 69 70 Ground Ground 71 72 NC NC 73 74 Ground Ground 75 76 NC Ground 77 78 Ground...

Page 54: ...hm to Ground 17 18 Ground Ground 19 20 D3 DQ29 20K ohm to Ground 21 22 Ground Ground 23 24 D4 DQ25 20K ohm to Ground 25 26 Ground Ground 27 28 D5 CB3 20K ohm to Ground 29 30 Ground Ground 31 32 D6 CB6...

Page 55: ...ohm to Ground 61 62 Ground Ground 63 64 D14 CB5 20K ohm to Ground 65 66 Ground Ground 67 68 D15 CB1 20K ohm to Ground 69 70 Ground Ground 71 72 NC NC 73 74 Ground Ground 75 76 NC Ground 77 78 Ground...

Page 56: ...round 17 18 Ground Ground 19 20 D3 DQ33 20K ohm to Ground 21 22 Ground Ground 23 24 D4 DQ43 20K ohm to Ground 25 26 Ground Ground 27 28 D5 DQ47 20K ohm to Ground 29 30 Ground Ground 31 32 D6 No connec...

Page 57: ...ohm to Ground 61 62 Ground Ground 63 64 D14 DQ41 20K ohm to Ground 65 66 Ground Ground 67 68 D15 DQ42 20K ohm to Ground 69 70 Ground Ground 71 72 NC NC 73 74 Ground Ground 75 76 NC Ground 77 78 Groun...

Page 58: ...to Ground 17 18 Ground Ground 19 20 D3 DQ58 20K ohm to Ground 21 22 Ground Ground 23 24 D4 DQ62 20K ohm to Ground 25 26 Ground Ground 27 28 D5 DQ52 20K ohm to Ground 29 30 Ground Ground 31 32 D6 DQ48...

Page 59: ...ohm to Ground 61 62 Ground Ground 63 64 D14 DQ55 20K ohm to Ground 65 66 Ground Ground 67 68 D15 DQ51 20K ohm to Ground 69 70 Ground Ground 71 72 NC NC 73 74 Ground Ground 75 76 NC Ground 77 78 Ground...

Reviews: