Difference between revisions of "Information/MIPSelOverview"

From NAS-Central Buffalo - The Linkstation Wiki
Jump to: navigation, search
m
m (HDHLAN MIPSel (LS2))
 
(18 intermediate revisions by 11 users not shown)
Line 1: Line 1:
{{Template:Articles}}
+
{{Template:Articles|Linkstation Variants|LS2|Hardware}}
''<font color=red><small>This article Based on work by Patrick Arnoux.,Johannes Kaiser, nix, noName, frontalot, non, marge, and admin.Originally by admin. at Linkstationwiki.org</small></font>''<br>
+
''<font color=red><small>This article Based on work by Patrick Arnoux.,Johannes Kaiser, nix, noName, frontalot, non, marge, admin and kuroguy. Originally by admin. at Linkstationwiki.org</small></font>''<br>
 
==  HDHLAN MIPSel (LS2) ==
 
==  HDHLAN MIPSel (LS2) ==
 
[[Image:HD-H(G).jpg|frame|right]]
 
[[Image:HD-H(G).jpg|frame|right]]
Line 7: Line 7:
 
|
 
|
 
| '''HDHLAN MIPSel (LS2)'''
 
| '''HDHLAN MIPSel (LS2)'''
|-
+
|-valign="top"
|  '''CPU'''
+
|  '''SoC with CPU'''
| [http://www1.idt.com/?genID=79RC32434 400MHz IDT 79RC32434-400BC with MIPSel CPU core]
+
| [http://www1.idt.com/?partID=79RC32H434-400BC 400MHz IDT 79RC32434-400BC with MIPSel 4Kc CPU core]
|-
+
|-valign="top"
 
| '''RAM'''
 
| '''RAM'''
| 64MB Micron MT 46V32MI6-SBC SDRAM
+
| 64MB [http://www.micron.com/ Micron] MT 46V32M16-5BC SDRAM
|-
+
|-valign="top"
 
| '''Flash ROM'''
 
| '''Flash ROM'''
 
| [http://www.macronix.com/ 4MB Macronix MX29LV320T.]
 
| [http://www.macronix.com/ 4MB Macronix MX29LV320T.]
|-
+
|-valign="top"
 
| '''USB'''
 
| '''USB'''
| [http://www.necel.com/usb/en/product/upd720101.html 2 type A(rear - /dev/usb/lp0, front - /dev/usb/lp1) - NEC D720101GJ]
+
| [http://www.necel.com/usb/en/product/upd720101.html NEC µPD720101GJ USB2.0 Host Controller]. Two of five ports connected with  type-A connectors (rear: /dev/usb/lp0, front: /dev/usb/lp1)
|-  
+
|- valign="top"
 
| '''NIC'''
 
| '''NIC'''
| [http://www.realtek.com.tw/downloads/downloads1-3.aspx?lineid=4&famid=All&series=2003092&Spec=True&refdesign=True%7CREALTEK 10/100Mb Realtek 8201CPPCI ethernet controller]
+
| Part of the SoC. Connected via MII to separate physical receiver (''PHYceiver'')  [http://www.realtek.com.tw/products/productsView.aspx?Langid=1&PNid=17&PFid=13&Level=5&Conn=4&ProdID=27 Realtek RTL8201CP Single-Port 10/100M Fast Ethernet PHYceiver]
|-  
+
|-valign="top"
 
| '''IDE Controller'''
 
| '''IDE Controller'''
 
| [http://www.ite.com.tw/product_info/PC/Brief-IT8211.asp IT8211 PCI IDE disk controller.]
 
| [http://www.ite.com.tw/product_info/PC/Brief-IT8211.asp IT8211 PCI IDE disk controller.]
|-  
+
|-valign="top"
 
| '''Stock Firmware'''
 
| '''Stock Firmware'''
 
| 2.x
 
| 2.x
|-
+
|-valign="top"
| '''AVR'''
+
| '''Microcontroller'''
| [http://www.freescale.com/files/microcontrollers/doc/data_sheet/MC68HC908JL8.pdf?srch=1 MC68HC908JL8]
+
| [http://www.freescale.com/files/microcontrollers/doc/data_sheet/MC68HC908JL8.pdf MC68HC908JL8]
|-  
+
|-valign="top"
| '''AVR Analysis'''
+
| '''Microcontroller Analysis'''
| [[Information/MIPSelAVR|mipsel-hdhlan AVR Analysis]]  
+
| [[Information/MIPSelAVR|mipsel-hdhlan Microcontroller Analysis]] and [[Hardware_Hacks_for_the_LS2#The_Microcontroller|Kuroguy's analysis of the pin functions]]
|-  
+
|-valign="top"
 
| '''Benchmarks'''
 
| '''Benchmarks'''
 
| [[Information/MIPSelBenchmarks|mipsel-hdhlan Benchmarks]]  
 
| [[Information/MIPSelBenchmarks|mipsel-hdhlan Benchmarks]]  
|-  
+
|-valign="top"
 
| '''Bootloader'''
 
| '''Bootloader'''
 
| [[Information/MIPSelBootLoader|mipsel-hdhlan Boot Loader Overview]]  
 
| [[Information/MIPSelBootLoader|mipsel-hdhlan Boot Loader Overview]]  
|-  
+
|-valign="top"
 
| '''Flash ROM'''
 
| '''Flash ROM'''
 
| [[Information/MIPSelFlashROM|mipsel-hdhlan Flash ROM Analysis]]  
 
| [[Information/MIPSelFlashROM|mipsel-hdhlan Flash ROM Analysis]]  
|-  
+
|-valign="top"
 
| '''Hardware'''
 
| '''Hardware'''
 
| [[Information/MIPSelOverview|mipsel-hdhlan Overview]]  
 
| [[Information/MIPSelOverview|mipsel-hdhlan Overview]]  
|-  
+
|-valign="top"
 +
| '''Fan'''
 +
| [http://www.addausa.com/model_index.htm 40mm x 10mm 12V, ADDA part #AD0412LX-G76]
 +
|-valign="top"
 
| '''Kernel'''
 
| '''Kernel'''
 
| [[Information/MIPSelKernel|mipsel-hdhlan Kernel]]  
 
| [[Information/MIPSelKernel|mipsel-hdhlan Kernel]]  
|-  
+
|-valign="top"
 
| '''LED'''
 
| '''LED'''
 
| [[Information/MIPSelLED|mipsel-hdhlan LED Analysis]]  
 
| [[Information/MIPSelLED|mipsel-hdhlan LED Analysis]]  
|-
+
|-valign="top"
 
| '''Software'''
 
| '''Software'''
 
| [[Information/MIPSelFilesystem|mipsel-hdhlan Filesystem contents]]  
 
| [[Information/MIPSelFilesystem|mipsel-hdhlan Filesystem contents]]  
|-
+
|-valign="top"
| '''Watchdog Timer'''
+
| '''Serial Access'''
| [[Information/MIPSelWatchdogTimer|mipsel-hdhlan Watchdog Timer Overview]]  
+
| [[Add_a_Serial_port_to_the_MIPS_Linkstation|Add_a_Serial_port_to_the_MIPS_Linkstation]]  
 
|-
 
|-
 
|}
 
|}
 
__NOTOC__
 
__NOTOC__
 +
 +
Take a look here for some detailed hacking information : [[Hardware Hacks for the LS2]]
 +
 
== Main Board ==
 
== Main Board ==
  
[[Image:Bar.png|frame| '''Serial Console:''' Adding a serial interface is difficult as the only serial port is connected to the [[Information/MIPSelAVR|AVR microcontroller]]. Several Japanese LinkStation owners [http://translate.google.com/translate?hl=en&sl=ja&u=http://www.yamasita.jp/linkstation/BBS/2453.html&prev=/search%3Fq%3DHD-HLAN%2B(IENOBU)%26hl%3Den%26lr%3D%26c2coff%3D1%26sa%3DG have succeeded] used the one serial port for other purposes. Please help out by translating the Japanese BBS page or providing schematics. ]]
+
{{Postit|Serial Console|Adding a serial interface is difficult as the only serial port is connected to the [[Information/MIPSelAVR|housekeeping microcontroller]]. See [[Add a Serial port to the MIPS Linkstation]] for details.}}
  
The following hardware can be found on the main board:
+
The following hardware can be found on the main board :
  
 
* [http://www1.idt.com/?genID=79RC32434 IDT 79RC32434-400BC] Integrated Communications Processor, containing
 
* [http://www1.idt.com/?genID=79RC32434 IDT 79RC32434-400BC] Integrated Communications Processor, containing
Line 75: Line 81:
 
** PCI controller
 
** PCI controller
 
** DMA controller
 
** DMA controller
** I'^2^'C bus
+
** I<sup>2</sup>C bus
 
** general purpose I/O connectors
 
** general purpose I/O connectors
 
** JTAG interface (hardware-supported debugging)
 
** JTAG interface (hardware-supported debugging)
Line 86: Line 92:
 
* USB - 2 type A connectors (rear - <tt>/dev/usb/lp0</tt>, front - <tt>/dev/usb/lp1</tt>) - [http://www.necel.com/usb/en/product/upd720101.html NEC D720101GJ]. The NEC chip supports five USB interfaces, of which only two are connected to the two plugs. Experienced tinkerer can try to add more USB plugs, according to [http://www.kurobox.com/online/tiki-index.php?page=AddAUSBPort this here].
 
* USB - 2 type A connectors (rear - <tt>/dev/usb/lp0</tt>, front - <tt>/dev/usb/lp1</tt>) - [http://www.necel.com/usb/en/product/upd720101.html NEC D720101GJ]. The NEC chip supports five USB interfaces, of which only two are connected to the two plugs. Experienced tinkerer can try to add more USB plugs, according to [http://www.kurobox.com/online/tiki-index.php?page=AddAUSBPort this here].
  
== Periphery ==
+
{{Periphery and Power Supply}}
  
IDE 3.5" Disk
+
== Software ==
*LS120: Samsung SP1203N
+
*LS160: Western Digital WD1600
+
*LS250: Samsung SP2514N or V120CE(HA250JC) / Western Digital WD2500BB-22GUC0
+
*LS300: ?
+
 
+
== Power Supply ==
+
 
+
* 25W [http://unifive-us.com/ Univive Co., Ltd.] "open frame" dual voltage power supply, from the UOP25D/325D series ([http://unifive-us.com/p-25ws.htm], [http://www2.ltec.co.jp/unifive/Product.aspx?PID=27]). The power supply is actually a "brick" power supply without the usual plastic case. The UOP25D/325D series comes in different variations. The differences are the input voltage ranges, and the maximum output current and output voltage stability. 5V ±5%, 0.1A - 2A and 12V ±6%, 0.1A - 1.5A are typical output values.
+
 
+
=== Software ===
+
 
* Stock Firmware - 2.x series
 
* Stock Firmware - 2.x series
* OpenLink available
+
* [[OpenLink]] available
 
+
* [[FreeLink]] available
 
+
[[Category:Linkstation Variants]]
+
[[Category:LS2]]
+
[[Category:Hardware]]
+

Latest revision as of 22:30, 12 September 2007

This article Based on work by Patrick Arnoux.,Johannes Kaiser, nix, noName, frontalot, non, marge, admin and kuroguy. Originally by admin. at Linkstationwiki.org

HDHLAN MIPSel (LS2)

HD-H(G).jpg
HDHLAN MIPSel (LS2)
SoC with CPU 400MHz IDT 79RC32434-400BC with MIPSel 4Kc CPU core
RAM 64MB Micron MT 46V32M16-5BC SDRAM
Flash ROM 4MB Macronix MX29LV320T.
USB NEC µPD720101GJ USB2.0 Host Controller. Two of five ports connected with type-A connectors (rear: /dev/usb/lp0, front: /dev/usb/lp1)
NIC Part of the SoC. Connected via MII to separate physical receiver (PHYceiver) Realtek RTL8201CP Single-Port 10/100M Fast Ethernet PHYceiver
IDE Controller IT8211 PCI IDE disk controller.
Stock Firmware 2.x
Microcontroller MC68HC908JL8
Microcontroller Analysis mipsel-hdhlan Microcontroller Analysis and Kuroguy's analysis of the pin functions
Benchmarks mipsel-hdhlan Benchmarks
Bootloader mipsel-hdhlan Boot Loader Overview
Flash ROM mipsel-hdhlan Flash ROM Analysis
Hardware mipsel-hdhlan Overview
Fan 40mm x 10mm 12V, ADDA part #AD0412LX-G76
Kernel mipsel-hdhlan Kernel
LED mipsel-hdhlan LED Analysis
Software mipsel-hdhlan Filesystem contents
Serial Access Add_a_Serial_port_to_the_MIPS_Linkstation


Take a look here for some detailed hacking information : Hardware Hacks for the LS2

Main Board

Serial Console
Bar.png
Adding a serial interface is difficult as the only serial port is connected to the housekeeping microcontroller. See Add a Serial port to the MIPS Linkstation for details.


The following hardware can be found on the main board :

  • IDT 79RC32434-400BC Integrated Communications Processor, containing
    • 32-bit @ 400MHz MIPSel CPU core (el -> le -> little endian) with MIPS32 instructions set architecture. Based on the MIPS 4Kc core.
    • 10/100Mb Ethernet channel {:MII:Media Independent Interface}/{:RMII:Reduced Media Independent Interface} interface controller
    • Serial UART, 16550 compatible
    • DDR memory controller, can handle up to 256MB
    • general purpose memory controller
    • PCI controller
    • DMA controller
    • I2C bus
    • general purpose I/O connectors
    • JTAG interface (hardware-supported debugging)
    • Watchdog timer
    • No FPU (floating point is done via software emulation)
  • 8201CP 'PHYceiver' - Physical Ethernet tranceiver, connected to the ICP's Ethernet channel
  • RAM - 64MB Micron MT 46V32MI6-SBC SDRAM
  • Flash ROM - 4MB Macronix MX29LV320T.
  • IT8211 PCI IDE disk controller. The stock kernel driver reports an IT8212 (an IDE RAID 0/1/0+1 controller). However, there is indeed only a IT8211 on the board.
  • USB - 2 type A connectors (rear - /dev/usb/lp0, front - /dev/usb/lp1) - NEC D720101GJ. The NEC chip supports five USB interfaces, of which only two are connected to the two plugs. Experienced tinkerer can try to add more USB plugs, according to this here.

Periphery

IDE 3.5" Disk

  • LS120: Samsung SP1203N / Western Digital WDC WD1200BB-00GUC0
  • LS160: Western Digital WD1600
  • LS250: Samsung SP2514N or V120CE(HA250JC) / Western Digital WD2500BB-22GUC0
  • LS300: Western Digital WD3200JB-00KFA0

Power Supply

  • 25W Univive Co., Ltd. "open frame" dual voltage power supply, from the UOP25D/325D series ([1], [2]). The power supply is actually a "brick" power supply without the usual plastic case. The UOP25D/325D series comes in different variations. The differences are the input voltage ranges, and the maximum output current and output voltage stability. 5V ±5%, 0.1A - 2A and 12V ±6%, 0.1A - 1.5A are typical output values.

Software