반응형
3.3 Read Data Interface
DFI (DDR PHY Interface)에서 읽기 데이터 인터페이스는 DFI를 통한 읽기 데이터의 반환을 처리합니다. DFI에 의해 정의된 읽기 메커니즘은 신호 정의와 DFI 타이밍 파라미터에 의해 정의된 타이밍 관계를 포함합니다. 여기에는 dfi_rddata, dfi_rddata_en, dfi_rddata_valid와 LPDDR2 신호인 dfi_rddata_dnv가 있으며, 관련 타이밍 파라미터로는 trddata_en과 tphy_rdlat가 있습니다. 이러한 신호와 타이밍 파라미터는 table 6과 table 7에서 설명됩니다.
DFI (DDR PHY Interface)에서의 dfi_rddata_en 신호는 읽기 명령이 DFI 컨트롤 인터페이스에서 활성화된 이후 trddata_en 사이클 후에 활성화됩니다. 이 신호는 예상되는 read data가 있는 동안 연속적으로 활성화 상태를 유지해야 하며, 하나의 연속적인 활성화 상태는 여러 읽기 명령의 데이터를 포함할 수 있습니다. 이 신호는 더 이상 연속적인 읽기 데이터가 없을 것으로 예상될 때 비활성화됩니다. 중요한 점은, 이 신호가 특정한 수의 사이클 동안 활성화되어야 하는 것은 아니라는 것입니다.
trddata_en 파라미터는 DFI 인터페이스의 읽기 명령과 DFI 경계에서 dfi_rddata_en 신호가 활성화되는 시점 사이의 타이밍 요구사항을 정의합니다. 이 파라미터의 정확한 값은 전체 DRAM 시스템의 구성 요소에 따라 결정됩니다. DFI 사양은 이 값에 대해 특정 값을 지시하지 않지만, 한번 이 값이 결정되면 dfi_rddata_en 신호는 이 타이밍 파라미터를 기반으로 활성화되어야 합니다.
tphy_rdlat 파라미터는 dfi_rddata_en 신호가 활성화된 이후부터 dfi_rddata_valid 신호가 활성화될 때까지 허용되는 최대 사이클 수를 정의합니다. 이 파라미터는 시스템에 의해 지정되지만, 그 정확한 값은 DFI 사양에 의해 결정되지 않습니다.
타이밍 파라미터 trddata_en과 tphy_rdlat는 DFI 버스에서 명령이 실행되는 동안 일정해야 하며, 필요한 경우 버스가 idle 상태일 때 이 값들을 변경할 수 있습니다. 이러한 파라미터는 DFI 컨트롤 인터페이스에서 읽기 명령이 활성화된 이후부터 dfi_rddata_valid 신호가 활성화될 때까지의 최대 사이클 수를 정의합니다. tphy_rdlat 사이클이 만료되기 전에 dfi_rddata_valid 신호를 활성화함으로써 읽기 데이터를 더 빨리 반환할 수 있습니다. dfi_rddata_valid 신호가 활성화되면, 전체 DFI 읽기 데이터 워드는 유효해야 합니다. LPDDR2 DFI의 경우, dfi_rddata_valid 신호가 활성화될 때 읽기 데이터 신호 dfi_rddata와 함께 dfi_rddata_dnv 신호도 전송되어야 합니다.
frequency ratio systems에서 읽기 데이터 활성화 신호는 각 phase N의 DFI PHY 클럭에 대한 신호 값을 정의하는 "_pN" 접미사를 가진 단계별 신호로 복제됩니다. 읽기 데이터, 읽기 데이터 유효 및 읽기 데이터 무효 신호는 DFI data word N과 함께 "_wN" 접미사를 가진 DFI 데이터 워드별 신호로 대체됩니다. 모든 신호 유형의 경우, phase 0/word 0에 대한 접미사는 선택 사항입니다.
읽기 데이터 인터페이스에 대한 더 자세한 정보는 "섹션 4.4, 읽기 트랜잭션(Read Transactions)"에서 제공됩니다. 읽기 데이터 인터페이스의 신호와 파라미터는 table 6과 table 7에 나열되어 있습니다.
Read Data Signals
Signal | From | Width | Default | Description |
dfi_rddata or dfi_rddata_pN |
PHY | DFI Data Width | .a | read data bus read data는 dfi_rddata_en 신호가 활성화된 후 tphy_rdlat 사이클 내에 메모리 컨트롤러(MC)에서 수신됨 frequency ratio systems에서 read data bus는 각 DFI data word에 대한 read data를 정의하는 'dfi_rddata_wN' 버스로 복제되며, 1:2 frequency ratio systems에서는 2개, 1:4 frequency ratio systems에서는 4개의 'dfi_rddata_wN' 신호가 있습니다. |
dfi_rddata_en or dfi_rddata_en_pN |
MC | DFI Data Enable Widthb | 0x0 | read data enable dfi_rddata_en 신호는 DFI 컨트롤 인터페이스에서 읽기 명령이 활성화된 후 trddata_en 사이클 이후에 활성화되어야 하며, 예상되는 연속 읽기 데이터의 지속 시간 동안 유효해야 합니다.dfi_rddata_en 신호의 너비는 DFI 용어로 정의되며, 이상적으로는 각 메모리 데이터 조각마다 하나의 dfi_rddata_en 비트가 있을 것이다. dfi_rddata_en [0] 신호는 dfi_rddata 신호의 가장 낮은 세그먼트와 일치한다. frequency ratio systems에서 읽기 데이터 활성화 신호는 각 PHY 클럭의 단계 N에 대한 읽기 데이터 활성화를 정의하는 단계별 'dfi_rddata_en_pN' 신호로 복제됩니다. |
dfi_rddata_valid or dfi_rddata_valid_pN |
PHY | DFI Read Data Valid Widthc | 0x0 | Read data valid indicator dfi_rddata_valid 신호는 데이터가 전송되는 사이클 수 동안 읽기 데이터와 함께 활성화되며, 이 신호의 타이밍은 dfi_rddata 버스와 동일 frequency ratio systems에서는 읽기 데이터의 유효성을 정의하는 'dfi_rddata_valid_wN' 신호로 읽기 데이터 유효 신호가 복제됩니다. 1:2 frequency ratio systems에서는 2개, 1:4 frequency ratio systems에서는 4개의 'dfi_rddata_valid_wN' 신호가 있습니다. |
dfi_rddata_dnv or dfi_rddata_dnv_wN |
PHY | DFI Data Width / 8 | 0x0 | DFI data not valid |
목차 3에 해당하는 링크
목차 4에 해당하는 링크
반응형