ISSI ( IS42S32800D ) 의 SDRAM 모듈과 함께 LPC1788을 사용하는 디자인이 있습니다 . 이것은 32 비트 인터페이스입니다.
이 디자인을 라우팅했고 6 개의 레이어 프로토 타입을 수행하는 PCB 제조업체로 만든 프로토 타입을 가지고있었습니다. 프로토 타입 PCB가 제대로 작동합니다. 그런 다음 일반적인 PCB 공급 업체로부터 PCB를 소량 배치 (100)로 제조 할 것이라고 생각했습니다. 나는 그들에게 내 프로토 타입이 아무런 문제가 없도록 보장하기 위해 사용한 스택 업 정보를 주었다.
하나! 생산 보드에 큰 문제가 있습니다. 처음에는 프로토 타입 보드에서 사용한 것과 동일한 코드를 사용하여 SDRAM으로부터 응답을받을 수 없었습니다. 이전 보드는 120Mhz에서 작동했기 때문에이 새로운 보드에 문제가 있다고 확신했습니다. 그런 다음 사람들이 SDRAM 데이터 라인에서 반복기 모드 사용을 제안한 게시물을 찾았으며 (이전에 사용하지 않았 음) SDRAM에서 응답을 얻었지만 안정적이지 않습니다. 16 개 정도의 주소에 쓸 수는 있지만 후속 읽기와 함께 (모든 주소에서) 반환 된 데이터는 마지막으로 쓴 데이터입니다 (아마도 리피터 모드로 인해). 리피터 모드를 비활성화하면 반환되는 데이터는 0xFFFFFFF입니다. 지금은 타이밍이 가장 낮은 48Mhz로 연결하려고합니다.
두 보드에서 22Ohms의 동일한 종단 저항 (데이터 라인)을 사용하고 있으며 데이터 라인의 평균 길이는 3cm입니다. 시계 줄의 길이는 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 스택 구성입니다.
다음은 프로덕션 (비 작동) PCB의 PCB 스택 구성입니다.
SDRAM의 라우팅은 다음과 같습니다.