ISSI ( IS42S32800D ) से एक SDRAM मॉड्यूल के साथ एक LPC1788 का उपयोग करके मेरे पास एक डिज़ाइन है । यह एक 32 बिट इंटरफेस है।
मैंने इस डिज़ाइन को रूट कर दिया है और एक पीसीबी निर्माता के साथ एक प्रोटोटाइप बनाया है जो 6 लेयर प्रोटोटाइप करता है। प्रोटोटाइप पीसीबी ठीक काम करता है। मैंने तब सोचा कि मैं अपने सामान्य पीसीबी आपूर्तिकर्ता से एक छोटी मात्रा के बैच (100) में निर्मित पीसीबी प्राप्त करूंगा। मैंने उन्हें यह जानकारी दी कि मेरे प्रोटोटाइप का इस्तेमाल यह सुनिश्चित करने के लिए किया जाएगा कि कोई समस्या न हो।
तथापि! मुझे उत्पादन बोर्ड के साथ बड़े पैमाने पर समस्याएं हैं। सबसे पहले मैं एसडीआरएएम से किसी भी प्रतिक्रिया को उठाने में असमर्थ था, इसलिए मैंने अपने प्रोटोटाइप बोर्ड में उसी कोड का उपयोग किया था। पिछला बोर्ड 120 मेगाहर्ट्ज पर काम कर रहा था इसलिए मुझे यकीन था कि इस नए बोर्ड में कुछ गड़बड़ है। मुझे तब एक पोस्ट मिली, जहां लोगों ने एसडीआरएएम डेटा लाइनों (मैंने पहले इसका इस्तेमाल नहीं किया था) पर रिपीटर मोड का उपयोग करने का सुझाव दिया था और इसने एसडीआरएएम से प्रतिक्रिया उठाई, हालांकि यह स्थिर नहीं है। मैं 16 या तो पते पर लिख सकता हूं, लेकिन फिर बाद में पढ़े गए डेटा के साथ (हर पते पर) वह डेटा है जो मैंने पिछले लिखा था (शायद रिपीटर मोड के कारण)। जब मैं पुनरावर्तक मोड को अक्षम करता हूं, तो लौटाया गया डेटा 0xFFFFFFF है। मैं अब 48Mhz पर कनेक्ट करने की कोशिश कर रहा हूं, मेरे पास सबसे कम कॉन्फ़िगरेशन है।
मैं दोनों बोर्डों पर 22Ohms के एक ही समाप्ति प्रतिरोधों (डेटा लाइनों पर) का उपयोग कर रहा हूं, डेटा लाइनें औसतन 3 सेमी लंबी हैं। क्लॉक लाइन 2.4cm लंबी है। पता लाइनें 3.8cm लंबी औसत हैं।
अगर यह काफी कम है तो क्या मुझे यह कल्पना से बाहर करना चाहिए, क्या मुझे घड़ी में देरी करनी चाहिए? मैं वास्तव में यहां फंस गया हूं, क्योंकि मैंने उन बोर्डों के डिजाइन के बारे में कुछ भी नहीं बदला है, जो मैं एक सहज निर्माण के लिए उम्मीद कर रहा था।
Maximum Data Line Length: 59mm (Although this includes the branch to the NAND Flash)
Minimum Data Line Length (Ctrl to Res): 18mm
Maximum Address Line Length: 44mm
Minimum Address Line Length: 24mm
CLK: 24.5mm
CKE: 25mm
CAS: 28mm
RAS: 28.7mm
यहाँ मूल (कार्यशील) प्रोटोटाइप के लिए PCB स्टैक कॉन्फ़िगरेशन है:
यहां उत्पादन (गैर-कार्यशील) पीसीबी के लिए पीसीबी स्टैक कॉन्फ़िगरेशन है
यहाँ SDRAM के लिए मार्ग है: