คำถามติดแท็ก sdram

2
ตัวต้านทานการเลิกจ้าง: พวกเขาต้องการอะไร?
สำหรับโครงการที่ฉันกำลังออกแบบฉันใช้IS42s32800 (TSOP) SDRAM กับไมโครคอนโทรลเลอร์LPC1788 (QFP) บน PCB ฉันมี 4 เลเยอร์ที่มีระนาบกราวด์อยู่ด้านล่างเลเยอร์สัญญาณด้านบนและระนาบ VDD อยู่เหนือเลเยอร์สัญญาณด้านล่าง การติดตามเฉลี่ยระหว่าง CPU และ RAM มีความยาว 60 มม. โดยมีการติดตามที่ยาวที่สุดคือ 97 มม. สายนาฬิกายาว 53 มม. และไม่มีเส้นที่มีตัวต้านทานการเลิกจ้าง สิ่งที่ฉันอยากรู้คือว่าจำเป็นหรือไม่ที่จะต้องมีตัวต้านทานการเลิกจ้างในสาย DRAM การออกแบบนี้จะทำงานโดยไม่มีพวกเขาหรือฉันควรจะไม่รำคาญที่จะลองโดยไม่มีตัวต้านทานหรือไม่?

9
โปรเซสเซอร์ 8 บิตสามารถรองรับ RAM มากกว่า 256 ไบต์ได้อย่างไร
ถ้าตัวประมวลผลแบบ32บิตสามารถรองรับ RAM ได้ประมาณ 4 GiB (เช่น232=4294967296232=42949672962^{32} = 4 294 967 296 ) ไบต์ทำไม Arduino Mega 2560 2560 ของฉันมี SRAM 8 KiB ถ้าเป็นตัวประมวลผลแบบ8บิตทำให้สามารถจัดการได้เพียง 256 ไบต์ ( 28282^8 )? หรือฉันกำลังอ่านหน้าต่อไปนี้ผิด http://www.atmel.com/devices/atmega2560.aspx?tab=parameters

3
ต้นแบบ SDRAM เทียบกับความทุกข์ยากของการผลิต
ฉันมีการออกแบบโดยใช้LPC1788พร้อมกับโมดูล SDRAM จาก ISSI ( IS42S32800D ) นี่คือส่วนต่อประสาน 32 บิต ฉันกำหนดเส้นทางการออกแบบนี้แล้วและมีต้นแบบที่ผลิตโดยผู้ผลิต PCB ที่ทำต้นแบบ 6 ชั้น PCB ต้นแบบทำงานได้ดี ฉันคิดว่าฉันจะได้รับ PCB ที่ผลิตในปริมาณน้อย (100) จากซัพพลายเออร์ PCB ปกติของฉัน ฉันให้ข้อมูลที่กองขึ้นมาเพื่อให้แน่ใจว่าจะไม่มีปัญหา แต่! ฉันมีปัญหาใหญ่กับคณะกรรมการผลิต ตอนแรกฉันไม่สามารถเพิ่มการตอบสนองใด ๆ จาก SDRAM อะไรกับรหัสเดิมที่ฉันใช้ในบอร์ดต้นแบบของฉัน บอร์ดก่อนหน้านี้ทำงานที่ 120Mhz ดังนั้นฉันมั่นใจว่ามีบางอย่างผิดปกติกับบอร์ดใหม่นี้ ฉันพบโพสต์ที่มีคนแนะนำให้ใช้ Repeater Mode ในสายข้อมูล SDRAM (ฉันไม่เคยใช้มันมาก่อน) และนี่เป็นการตอบสนองจาก SDRAM ที่เพิ่มขึ้น แต่ก็ไม่เสถียร ฉันสามารถเขียนที่อยู่ 16 หรือมากกว่านั้น แต่หลังจากนั้นอ่านข้อมูลที่ส่งคืน (ทุก …

3
การเลือกเค้าโครง pcb SDRAM
ฉันกำลังทำงานในโครงการที่มี STM32F429 ใหม่ในแพ็คเกจ LQFP208 ฉันต้องการประสานต้นแบบคู่แรกด้วยตัวเองด้วยเหตุผลงบประมาณต่ำ ฉันเลือกแพ็คเกจนี้เพื่อที่ฉันจะได้ตรวจสอบตัวเองว่ามีปัญหาเกิดขึ้นจากเส้นทาง / เฟิร์มแวร์หรือปัญหาการบัดกรี ในโครงการนี้มี LCD, CAMERA, ULPI และบัส SDRAM 32b บวกกับอินเทอร์เฟซที่ช้ากว่า FMC BUS จะใช้สำหรับ SDRAM เท่านั้นไม่จำเป็นต้องใช้หน่วยความจำอื่นสำหรับโครงการ PCB stackup เป็นมาตรฐาน 4 Layer S-GND-VCC-S ฉันต้องการคำแนะนำสำหรับสิ่งที่จะเป็นวิธีที่ดีที่สุดในการกำหนดเส้นทางส่วนต่อประสาน SDRAM / MCU ที่นี่มี 2 การออกแบบที่แตกต่างที่สามารถทำได้: สิ่งที่เหลือไว้จะดีที่สุดที่จะมีร่องรอยสั้น ๆ แต่มันจะไม่ออกจากห้องสำหรับการจับคู่ที่ยาวมากเกินไปซึ่งไม่จำเป็นจริงๆเนื่องจากการส่งสัญญาณล่าช้าน้อยมากสำหรับการติดตามสั้น ๆ ) รถบัส LCD / ULPI / CAMERA สามารถกำหนดเส้นทางให้กับปัญหาที่เกิดขึ้นจากภายนอกได้ ทางขวาอาจดีกว่ามีร่องรอยยาวขึ้นเล็กน้อย แต่มีที่ว่างสำหรับการจับคู่ที่ยาวและยังไม่จำเป็นต้องยกเลิก บัส LCD …
10 pcb  stm32  layout  sdram 

1
ปัญหาการเริ่มต้น SDRAM (Freescale iMX31)
ฉันกำลังพยายามปรับเปลี่ยนลำดับ init ที่มีอยู่ (init ระดับต่ำของ SDRAM) เพื่อรองรับการเปลี่ยนแปลงในการกำหนดค่าฮาร์ดแวร์: SDRAM ที่มีอยู่ใน iMX31 ของฉันถูกแทนที่ด้วยขนาดที่แตกต่างกันมิฉะนั้นผู้ผลิต / เลย์เอาต์ / หมุด / การตั้งเวลาเดียวกัน . ตามข้อกำหนด สถานการณ์การตั้งค่าโดยย่อและพฤติกรรมข้อผิดพลาด: ฉันจัดการเพื่อให้ได้รับการบูทบอร์ด (ลำดับเป็นเช่นนี้: รัน bootloader จาก NAND คัดลอก 'step2 bootloader' เป็น RAM เรียกใช้ 'step2 bootloader' จาก RAM) แต่ดูเหมือนว่าฉันจะมีการตั้งค่าที่ไม่ถูกต้องเนื่องจากการดำเนินการจาก RAM (หลังจากข้ามไปยังขั้นที่ 2) ล้มเหลวอย่างสม่ำเสมอ ฉันทำการทดสอบในเชิงลึกจำนวนมากเพื่อระบุพารามิเตอร์ที่ไม่ถูกต้องผลลัพธ์ของฉันคือ: - ไบต์เดียว / คำอ่าน / เขียนงานเมื่อดำเนินการจาก NAND หรือ …
10 sdram  imx31 

3
การเข้าถึงหน่วยความจำแบบสุ่มของ RAM ทำงานอย่างไร
HDD ทำงานในลักษณะต่อเนื่องบางส่วน อย่างไรก็ตาม RAM เป็นที่รู้จักกันในการเข้าถึงหน่วยความจำแบบสุ่มทำให้มีความเร็วเท่ากันในการเข้าถึงหน่วยความจำสำหรับทุกตำแหน่งในทุกครั้ง แล้วอะไรทำให้ RAM มีความพิเศษ การเข้าถึงหน่วยความจำแบบสุ่มทำงานอย่างไร (ฉันรู้ว่า DRAM ไม่ได้เข้าถึงแบบสุ่มและทำงานได้อย่างต่อเนื่องฉันไม่แน่ใจว่าสิ่งนี้หมายถึงอะไร)
10 memory  sdram 

1
DRAM แช่แข็งสำหรับนิติเวช (coldboot)
ฉันรู้จักกลอุบายของ coldboot มาระยะหนึ่งแล้ว แต่ไม่เคยคิดเลยว่าจะมีฟิสิกส์อยู่เบื้องหลัง ฉันอ่านกระดาษแล้ว แต่มันก็ไม่ครอบคลุมว่าทำไมมันถึงใช้ได้ การระบายความร้อนของแรมไปที่อุณหภูมิต่ำมากจะทำให้ข้อมูลที่เก็บไว้ในนั้นถูกเก็บรักษาไว้ได้นานอย่างไรโดยไม่ต้องใช้พลังงาน? ฉันรู้ว่า DRAM ICs นั้นเป็นเซลล์เก็บข้อมูลตัวเก็บประจุทรานซิสเตอร์ขนาดใหญ่ แต่ฉันไม่สามารถหาสาเหตุที่อุณหภูมิสร้างความแตกต่างได้ นอกจากนี้ยังเพิ่มคำถามเพิ่มเติม: คุณสมบัติการสลายตัวของอุปกรณ์เพียงพอที่จะวัดค่า "ก่อนหน้า" ของเซลล์ที่อุณหภูมิปกติหรือต่ำกว่าหรือไม่? นี่เป็นปรากฏการณ์เดียวกันกับที่ทำให้บิตเน่าหรือไม่นั่นคือการสุ่มเปิดบิตในหน่วยความจำคอมพิวเตอร์หรือไม่ สิ่งนี้นำไปใช้กับสถานการณ์อื่น ๆ เช่นการเปลี่ยนสถานะของไมโครโปรเซสเซอร์หรือการเปลี่ยนวิธีทรานซิสเตอร์ในวงจรแยกหรือไม่? หากความเย็นจัดมากทำให้สถานะประจุเสื่อมลงช้ากว่านั่นหมายความว่าการให้ความร้อนแรมจะลบข้อมูลใด ๆ ที่เก็บอยู่ในนั้นหรือไม่
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.