Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
docs:techref:hardware:soc:soc.mediatek [2021/06/26 04:52] – add MT7620A RGMII info mprattdocs:techref:hardware:soc:soc.mediatek [2023/12/24 03:24] (current) – [Ralink ramips] mt7620 and mt7628 driver lmita
Line 28: Line 28:
 | :::    | MT7620            | MT7620a | DDR2 | 2T2R | 24KEc | [[toh:views:toh_dev_arch-target-cpu?dataflt%5BCPU*~%5D=MT7620a|see ToH]]| | :::    | MT7620            | MT7620a | DDR2 | 2T2R | 24KEc | [[toh:views:toh_dev_arch-target-cpu?dataflt%5BCPU*~%5D=MT7620a|see ToH]]|
 | :::    | :::               | MT7620n | SDR/DDR1/2 | 2T2R | 24KEc | [[toh:views:toh_dev_arch-target-cpu?dataflt%5BCPU*~%5D=MT7620n|see ToH]]| | :::    | :::               | MT7620n | SDR/DDR1/2 | 2T2R | 24KEc | [[toh:views:toh_dev_arch-target-cpu?dataflt%5BCPU*~%5D=MT7620n|see ToH]]|
-| :::    | MT7621            | MT7621 | DDR2/3 | n/a | 1004Kc | [[toh:views:toh_dev_arch-target-cpu?dataflt%5BCPU*~%5D=MT7621|see ToH]]|+| :::    | MT7621            | MT7621AT | DDR2/3 | n/a | 1004Kc | [[toh:views:toh_dev_arch-target-cpu?dataflt%5BCPU*~%5D=MT7621*A|see ToH]]| 
 +| :::    | :::               | MT7621ST | DDR2/3 | n/a | 1004Kc | [[toh:views:toh_dev_arch-target-cpu?dataflt%5BCPU*~%5D=MT7621S|see ToH]]|
 | :::    | [[https://www.mediatek.com/products/homeNetworking/mt7628k-n-a|MT7628]]            | MT7628 | DDR1/2 | 2T2R | 24kec  | [[toh:views:toh_dev_arch-target-cpu?dataflt%5BCPU*~%5D=MT7628|see ToH]]| | :::    | [[https://www.mediatek.com/products/homeNetworking/mt7628k-n-a|MT7628]]            | MT7628 | DDR1/2 | 2T2R | 24kec  | [[toh:views:toh_dev_arch-target-cpu?dataflt%5BCPU*~%5D=MT7628|see ToH]]|
 | :::    | MT7688            | MT7688 | DDR1/2 | 1T1R | 24kec  | [[toh:views:toh_dev_arch-target-cpu?dataflt%5BCPU*~%5D=MT7688|see ToH]]| | :::    | MT7688            | MT7688 | DDR1/2 | 1T1R | 24kec  | [[toh:views:toh_dev_arch-target-cpu?dataflt%5BCPU*~%5D=MT7688|see ToH]]|
Line 40: Line 41:
     * RT5350 is still available and cheaper, [[http://cdn.sparkfun.com/datasheets/Wireless/WiFi/RT5350.pdf]]     * RT5350 is still available and cheaper, [[http://cdn.sparkfun.com/datasheets/Wireless/WiFi/RT5350.pdf]]
     * see here for a comparison: [[http://vonger.cn/?p=242]]     * see here for a comparison: [[http://vonger.cn/?p=242]]
 +    * These use the ''rt2800soc'' driver. New features such as 802.11w (required for WPA3) are only supported in software, thus limiting your speed to ~14-18 Mbps.
   * MT7621   * MT7621
     * 2 cores, 4 threads:     * 2 cores, 4 threads:
       * MT7621AT       * MT7621AT
 +      * MT7621DAT: 128MB integrated RAM
     * 1 core, 2 threads:     * 1 core, 2 threads:
       * MT7621ST, MT7621NT       * MT7621ST, MT7621NT
Line 52: Line 55:
     * MT7628K: Embedded 8MB DRAM and L-shape     * MT7628K: Embedded 8MB DRAM and L-shape
     * MT7628N: Same as MT7628A, but without PCle and IoT modes     * MT7628N: Same as MT7628A, but without PCle and IoT modes
 +    * MT7628DAN: 64MB integrated RAM
 +    * The chip uses a driver from the ''mt76'' family. 802.11w is hardware accelerated.
  
- +===== RGMII configuration =====
-===== MediaTek xDSL ===== +
-==== Products ===== +
-=== ADSL === +
-  * [[http://www.mediatek.com/_en/01_products/04_pro.php?sn=1031]] +
-  * [[http://www.mediatek.com/_en/01_products/04_pro.php?sn=1031|TC3085/TC3086]] = AFE (Analog Front-End) for ADSL2+ +
-  * [[http://www.mediatek.com/_en/01_products/04_pro.php?sn=1019|TC3162L2M]] It incorporates a 32-bit network processor and a DMT (Discrete Multi-Tone)-engine for ADSL2+ +
-  * [[http://www.mediatek.com/_en/01_products/04_pro.php?sn=1019|TC3162LEM]] It incorporates a 32-bit network processor and a DMT (Discrete Multi-Tone)-engine for ADSL2+ +
- +
-=== VDSL === +
-  * [[http://www.mediatek.com/en/products/connectivity/xdsl/adsl-wifi/rt63260/|RT63260]] The RT63260 is a highly integrated **single-chip solution** combining AFE (Analog Front End) chip technology and an ADSL2/2+ wired ADSL modem application together on one chip. It includes a 32-bit network processor and a Discrete Multi-Tone (DMT) engine for ADSL +
-  * [[http://www.mediatek.com/en/products/connectivity/xdsl/adsl-wifi/rt63365/|RT63365]] +
-    * combine with RT63087 AFE (Analog Front-End) for VDSL2 +
-  * [[http://www.mediatek.com/en/products/connectivity/xdsl/adsl-wifi/rt63368/|RT63368]] It incorporates a MIPS 34Kc CPU and a DMT (Discrete Multi-Tone)-engine for VDSL2 +
-    * combine with RT63087 AFE (Analog Front-End) for VDSL2 +
-  * [[http://www.mediatek.com/en/products/connectivity/xdsl/adsl-wifi/RT65168/|RT65168]] It incorporates a MIPS 34Kc CPU and a DMT (Discrete Multi-Tone)-engine for VDSL2 +
-    * combine with RT63095 AFE (Analog Front-End) for VDSL2 +
- +
-==== RGMII configuration ====+
 On MT7620A and likely other Ralink / Mediatek SOCs, the RGMII delay is set with the Port I control register in the GSW (gigabit switch) subsystem On MT7620A and likely other Ralink / Mediatek SOCs, the RGMII delay is set with the Port I control register in the GSW (gigabit switch) subsystem
  
Line 85: Line 72:
 |BITS(24, 28)|PHY_DISABLE| |BITS(24, 28)|PHY_DISABLE|
  
 +For a complete explanation, look for the register 0x7014 in the MT7620 Programming Guide
  
 example: example:
Line 95: Line 83:
  
 1f --> internal PHYs disabled 1f --> internal PHYs disabled
 +
 +
 +----
 +Remember: You have to read bits from right to left.
 +For example ''1f08000c'' in binary becomes ''00011111000010000000000000001100''
 +<code>
 +0001 1111 0000 1000 0000 0000 0000 1100
 +      |    |    |    |    |    |    |   
 +  28   24   20   16   12    8    4    0
 +</code>
 +
 +===== MediaTek xDSL =====
 +==== Products =====
 +=== ADSL ===
 +  * [[http://www.mediatek.com/_en/01_products/04_pro.php?sn=1031]]
 +  * [[http://www.mediatek.com/_en/01_products/04_pro.php?sn=1031|TC3085/TC3086]] = AFE (Analog Front-End) for ADSL2+
 +  * [[http://www.mediatek.com/_en/01_products/04_pro.php?sn=1019|TC3162L2M]] It incorporates a 32-bit network processor and a DMT (Discrete Multi-Tone)-engine for ADSL2+
 +  * [[http://www.mediatek.com/_en/01_products/04_pro.php?sn=1019|TC3162LEM]] It incorporates a 32-bit network processor and a DMT (Discrete Multi-Tone)-engine for ADSL2+
 +
 +=== VDSL ===
 +  * [[http://www.mediatek.com/en/products/connectivity/xdsl/adsl-wifi/rt63260/|RT63260]] The RT63260 is a highly integrated **single-chip solution** combining AFE (Analog Front End) chip technology and an ADSL2/2+ wired ADSL modem application together on one chip. It includes a 32-bit network processor and a Discrete Multi-Tone (DMT) engine for ADSL
 +  * [[http://www.mediatek.com/en/products/connectivity/xdsl/adsl-wifi/rt63365/|RT63365]]
 +    * combine with RT63087 AFE (Analog Front-End) for VDSL2
 +  * [[http://www.mediatek.com/en/products/connectivity/xdsl/adsl-wifi/rt63368/|RT63368]] It incorporates a MIPS 34Kc CPU and a DMT (Discrete Multi-Tone)-engine for VDSL2
 +    * combine with RT63087 AFE (Analog Front-End) for VDSL2
 +  * [[http://www.mediatek.com/en/products/connectivity/xdsl/adsl-wifi/RT65168/|RT65168]] It incorporates a MIPS 34Kc CPU and a DMT (Discrete Multi-Tone)-engine for VDSL2
 +    * combine with RT63095 AFE (Analog Front-End) for VDSL2
  
  
  • Last modified: 2021/06/26 04:52
  • by mpratt