Tôi có một thiết kế sử dụng LPC1788 cùng với mô-đun SDRAM từ ISSI ( IS42S32800D ). Đây là giao diện 32 bit.
Tôi đã chuyển thiết kế này ra và có một nguyên mẫu được sản xuất với một nhà sản xuất PCB có các nguyên mẫu 6 lớp. Nguyên mẫu PCB hoạt động tốt. Sau đó tôi nghĩ rằng tôi sẽ nhận được PCB được sản xuất theo lô khối lượng nhỏ (100) từ nhà cung cấp PCB thông thường của tôi. Tôi đã cung cấp cho họ thông tin chồng lên mà nguyên mẫu của tôi sử dụng để đảm bảo sẽ không có vấn đề gì.
Tuy nhiên! Tôi có vấn đề lớn với ban sản xuất. Lúc đầu, tôi không thể đưa ra bất kỳ phản hồi nào từ SDRAM, vì vậy với cùng một mã tôi đã sử dụng trong bảng nguyên mẫu của mình. Bảng trước đã hoạt động ở mức 120Mhz nên tôi chắc chắn có gì đó không ổn với bảng mới này. Sau đó tôi đã tìm thấy một bài đăng mà mọi người đề xuất sử dụng Chế độ lặp lại trên các dòng dữ liệu SDRAM (tôi chưa từng sử dụng điều này trước đây) và điều này đã đưa ra phản hồi từ SDRAM, tuy nhiên nó không ổn định. Tôi có thể ghi vào 16 địa chỉ hoặc hơn, nhưng sau đó đọc dữ liệu được trả về (tại mỗi địa chỉ) là dữ liệu tôi đã viết cuối cùng (có thể là do Chế độ lặp lại). Khi tôi tắt chế độ lặp lại, dữ liệu được trả về là 0xFFFFFFF. Tôi hiện đang cố gắng kết nối ở mức 48Mhz, cấu hình thấp nhất mà tôi có thời gian.
Tôi đang sử dụng cùng một điện trở kết thúc (trên các dòng Dữ liệu) của 22Ohms trên cả hai bảng, các dòng dữ liệu dài trung bình 3cm. Dòng đồng hồ dài 2,4cm. Dòng địa chỉ dài trung bình 3,8cm.
Đây có phải là quá đặc tả, tôi có nên trì hoãn đồng hồ lâu hơn nếu nó ngắn hơn đáng kể? Tôi thực sự bị mắc kẹt ở đây, vì tôi đã không thay đổi gì về thiết kế mà tôi đã hy vọng cho một hoạt động sản xuất liền mạch cho các bảng này.
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
Đây là cấu hình ngăn xếp PCB cho nguyên mẫu (hoạt động) ban đầu:
Đây là cấu hình ngăn xếp PCB cho PCB sản xuất (không hoạt động)
Đây là định tuyến cho SDRAM: