cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

jedec,lpddr2-timings.yaml (3446B)


      1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
      2%YAML 1.2
      3---
      4$id: http://devicetree.org/schemas/memory-controllers/ddr/jedec,lpddr2-timings.yaml#
      5$schema: http://devicetree.org/meta-schemas/core.yaml#
      6
      7title: LPDDR2 SDRAM AC timing parameters for a given speed-bin
      8
      9maintainers:
     10  - Krzysztof Kozlowski <krzk@kernel.org>
     11
     12properties:
     13  compatible:
     14    const: jedec,lpddr2-timings
     15
     16  max-freq:
     17    $ref: /schemas/types.yaml#/definitions/uint32
     18    description: |
     19      Maximum DDR clock frequency for the speed-bin, in Hz.
     20
     21  min-freq:
     22    $ref: /schemas/types.yaml#/definitions/uint32
     23    description: |
     24      Minimum DDR clock frequency for the speed-bin, in Hz.
     25
     26  tCKESR:
     27    $ref: /schemas/types.yaml#/definitions/uint32
     28    description: |
     29      CKE minimum pulse width during SELF REFRESH (low pulse width during
     30      SELF REFRESH) in pico seconds.
     31
     32  tDQSCK-max:
     33    $ref: /schemas/types.yaml#/definitions/uint32
     34    description: |
     35      DQS output data access time from CK_t/CK_c in pico seconds.
     36
     37  tDQSCK-max-derated:
     38    $ref: /schemas/types.yaml#/definitions/uint32
     39    description: |
     40      DQS output data access time from CK_t/CK_c, temperature de-rated, in pico
     41      seconds.
     42
     43  tFAW:
     44    $ref: /schemas/types.yaml#/definitions/uint32
     45    description: |
     46      Four-bank activate window in pico seconds.
     47
     48  tRAS-max-ns:
     49    description: |
     50      Row active time in nano seconds.
     51
     52  tRAS-min:
     53    $ref: /schemas/types.yaml#/definitions/uint32
     54    description: |
     55      Row active time in pico seconds.
     56
     57  tRCD:
     58    $ref: /schemas/types.yaml#/definitions/uint32
     59    description: |
     60      RAS-to-CAS delay in pico seconds.
     61
     62  tRPab:
     63    $ref: /schemas/types.yaml#/definitions/uint32
     64    description: |
     65      Row precharge time (all banks) in pico seconds.
     66
     67  tRRD:
     68    $ref: /schemas/types.yaml#/definitions/uint32
     69    description: |
     70      Active bank A to active bank B in pico seconds.
     71
     72  tRTP:
     73    $ref: /schemas/types.yaml#/definitions/uint32
     74    description: |
     75      Internal READ to PRECHARGE command delay in pico seconds.
     76
     77  tWR:
     78    $ref: /schemas/types.yaml#/definitions/uint32
     79    description: |
     80      WRITE recovery time in pico seconds.
     81
     82  tWTR:
     83    $ref: /schemas/types.yaml#/definitions/uint32
     84    description: |
     85      Internal WRITE-to-READ command delay in pico seconds.
     86
     87  tXP:
     88    $ref: /schemas/types.yaml#/definitions/uint32
     89    description: |
     90      Exit power-down to next valid command delay in pico seconds.
     91
     92  tZQCL:
     93    $ref: /schemas/types.yaml#/definitions/uint32
     94    description: |
     95      Long calibration time in pico seconds.
     96
     97  tZQCS:
     98    $ref: /schemas/types.yaml#/definitions/uint32
     99    description: |
    100      Short calibration time in pico seconds.
    101
    102  tZQinit:
    103    $ref: /schemas/types.yaml#/definitions/uint32
    104    description: |
    105      Initialization calibration time in pico seconds.
    106
    107required:
    108  - compatible
    109  - min-freq
    110  - max-freq
    111
    112additionalProperties: false
    113
    114examples:
    115  - |
    116    timings {
    117        compatible = "jedec,lpddr2-timings";
    118        min-freq = <10000000>;
    119        max-freq = <400000000>;
    120        tCKESR = <15000>;
    121        tDQSCK-max = <5500>;
    122        tFAW = <50000>;
    123        tRAS-max-ns = <70000>;
    124        tRAS-min = <42000>;
    125        tRPab = <21000>;
    126        tRCD = <18000>;
    127        tRRD = <10000>;
    128        tRTP = <7500>;
    129        tWR = <15000>;
    130        tWTR = <7500>;
    131        tXP = <7500>;
    132        tZQCL = <360000>;
    133        tZQCS = <90000>;
    134        tZQinit = <1000000>;
    135    };