1<!DOCTYPE html> <html lang="en" prefix="og: http://ogp.me/ns#"> <head data-layout-view="simple" class="layout-head">
1<script> 2 dataLayerMain = []; 3 </script>
3 4 5 <!-- Google Tag Manager -->
6<script>
vendor: 331 bytes, lines 6-10
6(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 7new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 8j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 9'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 10})(window,document,'script','dataLayerMain','
10GTM-T5W4WQ
vendor: 3 bytes, line 10
10');
10</script>
10 11<!-- End Google Tag Manager --> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 12 <title>Sign Up - DFI - ddr-phy.org</title> 13 <link rel="icon" href="https://storage.ning.com/topology/rest/1.0/file/get/10516768855?profile=original" type="image/x-icon" /> 14 <meta name="description" content="DFI is an industry spec that simplifies and defines a standard interface between the DDR memory controller logic and the PHY interface." /> 15 <meta name="keywords" content="" /> 16<meta name="title" content="Sign Up" /> 17<meta property="fb:app_id" content="744433649053749" /> 18<meta property="og:url" content="https://ddr-phy.org/?xgi=TvOe11O7BoV1EY" /> 19<meta property="og:image" content="/appatar.png" /> 20<meta property="og:title" content="DFI - ddr-phy.org" /> 21<meta property="og:description" content="DFI is an industry spec that simplifies and defines a standard interface between the DDR memory controller logic and the PHY interface." /> 22<meta property="og:type" content="website" /> 23<link rel="image_src" href="https://ddr-phy.org/appatar.png" />
24<link href="https://fonts.googleapis.com/css?family=Fira+Sans:100|Fira+Sans:400|Fira+Sans:500|Fira+Sans:italic500|Fira+Sans:600|Fira+Sans:700|Montserrat:400|Montserrat:500|Montserrat:600" rel="stylesheet">
25<script type="text/javascript"> 26 (function(){ 27 if (!window.ning) { return; } 28 29 var age, gender, rand, obfuscated, combined; 30 31 obfuscated = document.cookie.match(/xgdi=([^;]+)/); 32 if (obfuscated) { 33 var offset = 100000; 34 obfuscated = parseInt(obfuscated[1]); 35 rand = obfuscated / offset; 36 combined = (obfuscated % offset) ^ rand; 37 age = combined % 1000; 38 gender = (combined / 1000) & 3; 39 gender = (gender == 1 ? 'm' : gender == 2 ? 'f' : 0); 40 ning.viewer = {"age":age,"gender":gender}; 41 } 42 })(); 43 44 window.xg = window.xg || {}; 45xg.captcha = { 46 'shouldShow': false, 47 'siteKey': '6LcloYotAAAAABT8Q40mmTGw51NRSHVpWceJ9Zmj', 48 'spamChallengeAction': 'spamChallenge', 49 'problemsSigningInAction': 'problemsSigningIn', 50 'url': 'https://www.google.com/recaptcha/enterprise.js?onload=xg_captchaOnLoad&render=explicit&hl=en', 51 'loading': false, 52 'onReadyFunctions': [], 53 'load': function (onReady) { 54 if (window.grecaptcha && window.grecaptcha.enterprise && window.grecaptcha.enterprise.render) { onReady(); return; } 55 xg.captcha.onReadyFunctions.push(onReady); 56 if (xg.captcha.loading) { return; } 57 xg.captcha.loading = true; 58 var script = document.createElement('script'); 59 script.src = xg.captcha.url; 60 script.async = true; 61 script.defer = true; 62 document.getElementsByTagName('head')[0].appendChild(script); 63 } 64}; 65window.xg_captchaOnLoad = function () { 66 var onReadyFunctions = xg.captcha.onReadyFunctions; 67 xg.captcha.onReadyFunctions = []; 68 for (var i = 0; i < onReadyFunctions.length; i++) { onReadyFunctions[i](); } 69}; 70xg.addOnRequire = function(f) { xg.addOnRequire.functions.push(f); }; 71xg.addOnRequire.functions = []; 72xg.addOnFacebookLoad = function (f) { xg.addOnFacebookLoad.functions.push(f); }; 73xg.addOnFacebookLoad.functions = []; 74xg._loader = { 75 p: 0, 76 loading: function(set) { this.p++; }, 77 onLoad: function(set) { 78 this.p--; 79 if (this.p == 0 && typeof(xg._loader.onDone) == 'function') { 80 xg._loader.onDone(); 81 } 82 } 83}; 84xg._loader.loading('xnloader'); 85if (window.bzplcm) { 86 window.bzplcm._profileCount = 0; 87 window.bzplcm._profileSend = function() { if (window.bzplcm._profileCount++ == 1) window.bzplcm.send(); }; 88} 89xg._loader.onDone = function() { 90 if(window.bzplcm)window.bzplcm.start('ni'); 91 xg.shared.util.parseWidgets(); 92 var addOnRequireFunctions = xg.addOnRequire.functions; 93 xg.addOnRequire = function(f) { f(); }; 94 try { 95 if (addOnRequireFunctions) { dojo.lang.forEach(addOnRequireFunctions, function(onRequire) { onRequire.apply(); }); } 96 } catch (e) { 97 if(window.bzplcm)window.bzplcm.ts('nx').send(); 98 throw e; 99 } 100 if(window.bzplcm) { window.bzplcm.stop('ni'); window.bzplcm._profileSend(); } 101}; 102window.xn = { track: { event: function() {}, pageView: function() {}, registerCompletedFlow: function() {}, registerError: function() {}, timer: function() { return { lapTime: function() {} }; } } };</script>
102 103<meta name="viewport" content="width=device-width, initial-scale=1.0">
104<script type="text/javascript">less = { env: "development" }; </script>
104 105 106<style type="text/css" media="screen,projection"> 107@import url(https://static.ning.com/ddr-phy/widgets/shared/less/unversioned/base/iconFont.css?xn_version=202609250855); 108 109</style> 110<link class="less-style less-base-and-theme-styles" rel="stylesheet" type="text/css" href="https://static.ning.com/byAppId/26851124/base-and-theme-styles.09372d686397b538.css" /> 111<link class="custom-css-url" rel="stylesheet" type="text/css" media="screen,projection" href="https://ddr-phy.org/custom-css"> 112 113<style type="text/css" media="screen,projection"> 114@import url(https://fonts.googleapis.com/css?family=Arvo|Cookie|Josefin+Sans|Libre+Baskerville|Merriweather|Montserrat|PT+Sans|Playfair+Display|Quicksand|Raleway|Roboto|Roboto+Condensed:300|Sacramento|Satisfy|Ubuntu+Mono); 115 116</style> 117<link class="less-style less-signup" rel="stylesheet" type="text/css" href="https://static.ning.com/byAppId/26851124/signup.782c1ea1e6b02699.css" /> 118</head> <body> <!-- Google Tag Manager -->
119<script>
vendor: 331 bytes, lines 119-123
119(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 120new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 121j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 122'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 123})(window,document,'script','dataLayerMain','
123GTM-T5W4WQ
vendor: 3 bytes, line 123
123');
123</script>
123 124<!-- End Google Tag Manager --> <div class="xg_theme xg_widget_main xg_widget_main_authorization xg_widget_main_authorization_signUp" /> <div class="before-content"> <div id="xn_bar"> </div> 125<a style="display:none" class="button" href="#" dojoType="frameBusting" _isAdminOrNC="" _appUrl="https://ddr-phy.org/main/authorization/signUp?target=https%3A%2F%2Fddr-phy.org%2Fmain%2Finvitation%2Fnew%3Fxg_source%3Dmanage"></a> 126<div id="xj_msg" style="display:none;"></div> 127 128 129 </div> <div class="container"> <div class="notifications"></div> <!--<div class="row">--> <!--<div class="span9">--> 130<div class="notice-warningMessage attention notice-warningMessage_icon" style="display:none" id="cookie_check"> 131 <p>Cookies are not enabled in your browser. Please enable cookies in the browser preferences to continue.</p> 132</div> 133<div class="sign_form" id="popupLogin"> 134 <h1 class="lf-title" data-ux="heading-text"> 135 Sign Up for <a target="_blank" href="/" >DFI - ddr-phy.org</a> 136 </h1> 137 <div class="lf-block"> 138 <div class="lf-block_left"> 139 <div class="lf-about_network"> 140 <div class="lf-subtitle">About <a target="_blank" href="/">DFI - ddr-phy.org</a> 141 </div> 142 <div class="lf-network_description"> 143 <div class="lf-img"> 144 <a target="_blank" href="/"> 145 <img 146 src="https://ddr-phy.org/appatar.png" 147 alt='network logo'> 148 </a> 149 </div> 150 <div class="lf-description"> 151 DFI is an industry spec that simplifies and defines a standard interface between the DDR memory controller logic and the PHY interface. </div> 152 </div> 153 </div> 154 <div class="lf-additional_info"> 155 </div> 156 <div class="auth_copy"> 157 <span>Powered by</span> 158 <a href="https://www.ning.com/"> 159 <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="30"
160 height="11" viewBox="0 0 27 8"> 161 <defs> 162 <path id="e0o8a" 163 d="M363.86 1231.12a.63.63 0 0 0-.37-.26 2.3 2.3 0 0 0-.56-.06h-1.78a.74.74 0 0 0-.52.17.55.55 0 0 0-.19.43c0 .21.08.36.23.45.15.09.37.13.67.13h1.22v1.26c-.33.17-.66.3-.98.4-.32.1-.66.15-1.02.15-.75 0-1.34-.25-1.76-.74a3.13 3.13 0 0 1-.63-2.1c0-.41.06-.8.17-1.14.1-.34.26-.63.46-.87s.45-.42.74-.54c.28-.13.6-.2.97-.2.36 0 .65.06.88.17.22.1.4.23.54.39.13.15.3.38.5.68a.74.74 0 0 0 .58.3c.2 0 .38-.07.53-.2.15-.14.22-.31.22-.5 0-.2-.06-.4-.19-.64a2.34 2.34 0 0 0-.57-.67 3.06 3.06 0 0 0-.98-.52 4.93 4.93 0 0 0-3.1.07 3.39 3.39 0 0 0-2.07 2.07c-.18.5-.27 1.05-.27 1.65 0 .61.09 1.17.27 1.66a3.44 3.44 0 0 0 2.06 2.06 5.5 5.5 0 0 0 4.82-.73c.1-.09.17-.2.21-.31.04-.12.06-.28.06-.47v-1.49c0-.26-.05-.46-.14-.6zm-13.42-3.57a1.9 1.9 0 0 0-.23-.3.88.88 0 0 0-.26-.18.88.88 0 0 0-.37-.07.91.91 0 0 0-.5.15.85.85 0 0 0-.34.39c-.05.14-.08.34-.08.6v5.96c0 .3.07.52.2.67.13.15.31.23.54.23.21 0 .39-.08.53-.23.13-.15.2-.37.2-.67v-4.53l2.96 4.5.25.37c.09.12.18.22.28.3a.97.97 0 0 0 .7.26c.57 0 .85-.34.85-1.02v-6.08c0-.3-.07-.53-.2-.68a.68.68 0 0 0-.53-.22c-.22 0-.4.07-.53.22-.12.15-.19.38-.19.68v4.6l-3.03-4.56a57.2 57.2 0 0 0-.25-.39zm-4.92 7.21c.15.16.33.24.56.24.24 0 .43-.08.58-.24.14-.16.22-.4.22-.72v-6.09c0-.32-.08-.56-.22-.72a.75.75 0 0 0-.58-.23.73.73 0 0 0-.56.24c-.15.16-.22.4-.22.71v6.1c0 .31.07.55.22.71zm-6.73-7.2a1.9 1.9 0 0 0-.24-.3.88.88 0 0 0-.26-.2.88.88 0 0 0-.37-.06.91.91 0 0 0-.5.15.85.85 0 0 0-.34.39c-.05.14-.08.34-.08.6v5.96c0 .3.07.52.2.67.14.15.31.23.54.23.21 0 .39-.08.53-.23.14-.15.2-.37.2-.67v-4.53l2.96 4.5.26.37c.08.12.17.22.27.3a.97.97 0 0 0 .7.26c.57 0 .85-.34.85-1.02v-6.08c0-.3-.06-.53-.2-.68a.68.68 0 0 0-.53-.22c-.22 0-.4.07-.52.22-.13.15-.2.38-.2.68v4.6l-3.03-4.56a57.2 57.2 0 0 0-.24-.39z"></path> 164 </defs> 165 <g> 166 <g transform="translate(-337 -1227)"> 167 <use xlink:href="#e0o8a"></use> 168 </g> 169 </g> 170 </svg> 171 </a> 172 </div> 173 </div> 174 <div class="lf-block_right block_email socials_email" id="block_email" style="display: flex;"> 175 176 <form class="form1" 177 action="https://ddr-phy.org/main/authorization/doSignUp?target=https%3A%2F%2Fddr-phy.org%2Fmain%2Finvitation%2Fnew%3Fxg_source%3Dmanage" 178 method="post"> 179 <input type="hidden" name="t" value="cRAou04tW7SZDrXuhm098Q==,a//jx2OVsbMVuc9wHI/Tfeb/0Xif/O/AXyGLLW7NOnmf3TgfHd7xrEVRbPS0KZF+"/> 180 181 <div class="lf-input__wrap "> 182 <input type="email" name="emailAddress" value="" id="signup_email" placeholder="[email protected]" maxlength="320" data-ux="signup-email"/> </div> 183 184 185 <div class="lf-input__wrap "> 186 <input type="password" name="password" value="" id="signup_password" placeholder="Password" maxlength="64" data-ux="signup-password" data-ux="signup-password"/> </div> 187 188 189 <div class="lf-input__wrap captcha "> 190 <div id="xg-recaptcha" class="g-recaptcha" data-sitekey="6LcloYotAAAAABT8Q40mmTGw51NRSHVpWceJ9Zmj" data-action="signup"></div>
vendor: 141 bytes, lines 190-191
190 191<script src="https://www.google.com/recaptcha/enterprise.js?hl=en" async defer></script>
191</div> 192 193 194 <div class="lf-input__wrap privacy"> 195 196 <div class="checking_form"> 197 <p> 198 <input class="xg_check__styled" type="checkbox" id="confirmAge" required name="confirmAge"> 199 <label for="confirmAge">I confirm I am 16 y.o. or older</label> 200 </p> 201 </div> 202 </div> 203 204 <div class="lf-input__wrap"> 205 <input type="submit" class="dy-button" value="Create account" data-track='{"category":"SignUp","action":"ClickSubmitButton","label":"","ga4":{"event":"sign_up","signupMethod":"email"}}' data-ux="submit-button" data-ux="join-button"/> 206 </div> 207 </form> 208 <div class="signUp_signIn__link"> 209 Already a member? <a href="https://ddr-phy.org/main/authorization/signIn?target=https%3A%2F%2Fddr-phy.org%2Fmain%2Finvitation%2Fnew%3Fxg_source%3Dmanage">Sign in</a> </div> 210 </div> 211 </div> 212 <div class="shadow"></div> 213</div> 214 215
216<script type="text/javascript"> 217 218 if(document.getElementById('signup_email')) { 219 document.getElementById('signup_email').focus(); 220 } 221 222 if(document.getElementById('signup_email')) { 223 document.getElementById('signup_email').select(); 224 } 225 226 if (document.cookie.indexOf('xg_cookie_check') < 0) { 227 document.getElementById('cookie_check').style.display = 'block'; 228 } 229 230 function showEmailForm() { 231 if (document.getElementById("block_email") !== null) { 232 document.getElementById("block_email").style.display = 'flex'; 233 } 234 if (document.getElementById("socials_email") !== null) { 235 document.getElementById("socials_email").style.display = 'none'; 236 } 237 return false; 238 } 239 240 function showSocialForm() { 241 if (document.getElementById("socials_email") !== null) { 242 document.getElementById("socials_email").style.display = 'flex'; 243 } 244 if (document.getElementById("block_email") !== null) { 245 document.getElementById("block_email").style.display = 'none'; 246 } 247 return false; 248 } 249 250 (function () { 251 var helpPopupVisible = false; 252 var helpLink = document.getElementById('popupHelp-link'); 253 var popup = document.getElementById('popupHelp-content'); 254 if (helpLink) { 255 256 popup.onclick = helpLink.onclick = function (event) { 257 helpPopupVisible = !helpPopupVisible; 258 popup.style.visibility = helpPopupVisible ? 'visible' : 'hidden'; 259 return false; 260 }; 261 } 262 if (document.getElementsByClassName("form1")[0]) { 263 document.getElementsByClassName("form1")[0].addEventListener('submit', function (event) { 264 if (this.checkValidity) { 265 return true; 266 } 267 var valid = true; 268 var checkBoxes = document.getElementsByClassName("xg_check__styled"); 269 for (var i = 0; i < checkBoxes.length; ++i) { 270 if (!checkBoxes[i].checked) { 271 checkBoxes[i].parentNode.parentNode.parentNode.className += ' notice-errorHighlight';
272 valid = false; 273 } 274 } 275 if (!valid) { 276 //checkBoxes[0].parentNode.parentNode.parentNode.className += ' notice-errorHighlight'; 277 event.preventDefault(); 278 } 279 }); 280 } 281})(); 282</script>
282 </div> <div class="after-content"><div id="xj_baz17246" class="xg_theme"></div> 283<div id="xg_overlay" style="display:none;"> 284<!--[if lte IE 6.5]><iframe></iframe><![endif]--> 285</div> 286<!--googleoff: all--><noscript> 287 <style type="text/css" media="screen"> 288 #xg { position:relative;top:120px; } 289 #xn_bar { top:120px; } 290 </style> 291 <div class="errordesc noscript"> 292 <div> 293 <h3><strong>Hello, you need to enable JavaScript to use DFI - ddr-phy.org.</strong></h3> 294 <p>Please check your browser settings or contact your system administrator.</p> 295 <img src="/xn_resources/widgets/index/gfx/jstrk_off.gif" alt="" height="1" width="1" /> 296 </div> 297 </div> 298</noscript><!--googleon: all--> 299
300<script> 301 /* TODO: added checked for missing object on page */ 302 if (typeof xg.shared === "undefined") { xg.shared = {} } 303 xg.shared.templates = {"xg.shared.util":{"shared\/moreOfAddon.mustache":"<div class=\"add__example\">\n <div class=\"add__example_img tile\"\n data-scale=\"2.4\"\n data-image=\"{{dataImage}}\"><\/div>\n <div class=\"add__example_description\">\n <h3 class=\"add__example_title\">{{addonTitle}}<\/h3>\n <div class=\"overflow_scroll\">\n <p>{{addonDescription}}<\/p>\n <\/div>\n <div class=\"add__example_actions to_bottom\">\n <span class=\"price\">{{#DUaddon}}{{fromText}}{{\/DUaddon}}{{^DUaddon}}{{addonCurrency}}{{addonPrice}}{{\/DUaddon}} \/ {{addonPeriod}}<\/span>\n {{^DUaddon}}\n <button class=\"ds-button js_show_buyDetails\" data-addon=\"{{addonId}}\">\n <span>{{addText}}<\/span>\n <\/button>\n {{\/DUaddon}}\n <\/div>\n <\/div>\n\n<\/div>\n{{#DUaddon}}\n<div class=\"align-center\">\n <span class=\"payment-switcher\">\n <input class=\"switcher__input\" type=\"checkbox\" name=\"watched\" id=\"du_switcher_payment_period\">\n <label class=\"switcher__label\" for=\"du_switcher_payment_period\">\n <span class=\"switcher__text left\">{{monthly}}<\/span>\n <span class=\"switcher__text right\">{{annual}}<\/span>\n <\/label>\n <\/span>\n<\/div>\n<div data-type=\"popupActivate\">\n\n <div class=\"storage_block_info after_info\">\n <div class=\"extra_storage\">\n <h3 class=\"extra_storage_title\">{{addonTitle}}<\/h3>\n <p class=\"extra_storage_description\">{{descriptionText}}<\/p>\n <ul class=\"sell_list\">\n {{#duAddonsData.Month}}\n <li class=\"sell_item\">\n <input class=\"disk-usage\" id=\"sell_select_{{product}}\" data-slug=\"{{slug}}\" {{#default}}checked{{\/default}} type=\"radio\" name=\"sell_select\">\n <label for=\"sell_select_{{product}}\">{{capacity}} GB <span class=\"cost\">{{currency}}{{price}}<\/span><\/label>\n <span class=\"radio__icon_mini\"><\/span>\n <\/li>\n {{\/duAddonsData.Month}}\n <\/ul>\n <span class=\"info_prices\">*{{pricesText}}<\/span>\n <\/div>\n\n <div class=\"payment_wrapper\">\n {{{paymentContent}}}\n <\/div>\n <\/div>\n<\/div>\n{{\/DUaddon}}"}}</script>
303 304 305<div id="i18n" style="display: none;" data-locale="en_US" 306 data-messages='{"MAX_CHARACTERS_IS":"We\u2019re sorry. The maximum number of characters is %1$s.","ADD":"Add","ADDON_PRICE_FROM":"from %1$s%2$s","PRICES_SHOWN_PER_MONTH":"Monthly price","ADDON_DU_PAID_DESCRIPTION_SHORT":"You can get more disc space by purchasing the Extra storage addon.","MONTHLY":"Monthly","ANNUAL":"Annual","CLOSE":"Close","OK":"OK","CANCEL":"Cancel","CONFIRMATION":"Confirmation","FRAME_BUSTING_MSG_TITLE":"We\u2019re sorry, this site can\u2019t be embedded in a frame.","FRAME_BUSTING_MSG":"If you\u2019re trying to set up your own domain for your Ning Network, please click here for more information on how to set it up properly. Or, click here to go to the original site."}'></div> 307
307<script> 308 xg.xnTrackHost = "coll.ning.com:80"; 309 xg.global = {}; 310 if(window.bzplcm)window.bzplcm.listen('load', function() { window.bzplcm.ts('hr').send() }); 311 if (top != self) { top.location.replace('https://ddr-phy.org/main/authorization/signUp?target=https%3A%2F%2Fddr-phy.org%2Fmain%2Finvitation%2Fnew%3Fxg_source%3Dmanage'); } 312 </script>
vendor: 1 bytes, line 312
312
313<script> 314 document.addEventListener("DOMContentLoaded", function () { 315 if (!window.dataLayerMain) { 316 return; 317 } 318 var handler = function (event) { 319 var element = event.currentTarget; 320 if (element.hasAttribute('data-track-disable')) { 321 return; 322 } 323 var options = JSON.parse(element.getAttribute('data-track')); 324 window.dataLayerMain.push({ 325 'event' : 'trackEvent', 326 'eventType' : 'googleAnalyticsNetwork', 327 'eventCategory' : options && options.category || '', 328 'eventAction' : options && options.action || '', 329 'eventLabel' : options && options.label || '', 330 'eventValue' : options && options.value || '' 331 }); 332 if (options && options.ga4) { 333 window.dataLayerMain.push(options.ga4); 334 } 335 }; 336 var elements = document.querySelectorAll('[data-track]'); 337 for (var i = 0; i < elements.length; i++) { 338 elements[i].addEventListener('click', handler); 339 } 340 }); 341</script>
341 342</div> </body> </html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.