Cơ bản Tìm hiểu về ROM/BIOS của Laptop

Discussion in 'Computer Repair' started by laptopmodel, Dec 14, 2013.

Cơ bản Tìm hiểu về ROM/BIOS của Laptop 5 5 3votes
5/5, 3 votes

  1. laptopmodel

    laptopmodel Well-Known Member

    Joined:
    Dec 14, 2013
    Messages:
    432
    Likes Received:
    181
    1) Khái niệm về BIOS. ROM.

    BIOS viết tắt của Basic Input/Output System, tạm dịch là hệ thống nhập/xuất cơ bản. BIOS giữ nhiều vai trò khác nhau nhưng vai trò quan trọng nhất là nạp hệ điều hành. Khi bạn mở máy tính lên, bộ vi xử lí sẽ thực hiện chỉ thị đầu tiên của nó cho nên nó phải tìm chỉ thị. Nó không thể lấy chỉ thị từ hệ điều hành vì hệ điều hành nằm trên ổ đĩa cứng, và bộ vi xử lí không thể đến đó mà không có hướng dẫn.
    BIOS cung cấp những hướng dẫn này. Một trong những nhiệm vụ mà BIOS phải thi hành:
    + Tự kiểm tra các thiết bị phần cứng của thệ thống khi nguồn bật (power-on self-test - POST) để chắc chắn rằng mọi thứ đều làm việc bình thường.
    + Kích hoạt các chip BIOS khác trên những card được gắn vào máy tính của bạn. Những card như card SCSI và card đồ họa thường có BIOS của riêng chúng.
    + Cung cấp một tập các đường kết nối để hệ điều hành giao tiếp với các thiết bị phần cứng – chính nhờ những đường kết nối này mà BIOS được gọi là hệ thống xuất nhập cơ bản. Đặc biệt khi khởi động máy, các đường kết nối này quản lí bàn phím, màn hình, các cổng tiếp nối và các cổng song song.
    + Quản lí một loạt các thiết lập cấu hình cho ổ cứng, tốc độ xung, v..v.
    BIOS là một phần mềm đặc biệt, nó giao tiếp các thiết bị phần cứng chính yếu trong máy tính của bạn với hệ điều hành. BIOS thường được chứa trong chip bộ nhớ flash trên bo mạch chủ, nhưng đôi khi chip lại là một loại ROM khác.
    Khi bạn mở máy, BIOS thực hiện một số việc. Sau đây là trình tự thông thường:
    - Kiểm tra giao diện CMOS để xem các thiết lập của người dùng.
    - Nạp bộ điều khiển ngắt và trình điều khiển của thiết bị.
    - Khởi nạp các thanh ghi và quản lí nguồn.
    - Kiểm tra các thiết bị phần cứng khi nguồn bật.
    - Thể hiện các thiết lập cấu hình của hệ thống.
    - Xem xét đâu là thiết bị có thể khởi động được.
    - Nhập các quá trình khởi động ban đầu.
    Việc đầu tiên mà BIOS làm là kiểm tra thông tin được trong một lượng rất nhỏ RAM (64 byte) được đặt trên chip CMOS (một loại vi mạch tích hợp). Giao diện CMOS cung cấp thông tin chi tiết về hệ thống và có thể được chỉnh sửa khi hệ thống thay đổi. BIOS sử dụng những thông tin này để chỉnh sửa hoặc bổ sung những lập trình ban đầu khi cần.
    Bộ điều khiển ngắt là một mảng phần mềm nhỏ hoạt động như thông dịch viên giữa các bộ phận phần cứng với hệ điều hành. Ví dụ, bạn nhấn một nút trên bàn phím, tín hiệu được gửi tới bộ điều khiển ngắt của bàn phím để báo cho CPU biết tín hiệu đó là gì và chuyển nó tới hệ điều hành. Trình điều khiển thiết bị là những mảng phần mềm dùng để xác định các thiết bị phần cứng cơ sở như bàn phím, chuột, ổ cứng... Vì BIOS liên tục gửi tín hiệu đến và đi từ phần cứng nên nó được thường xuyên copy vào RAM để chạy nhanh hơn.

    •ROM (Read Olly Memory) là tên của IC, một Chip nhớ chỉ cho phép đọc dữ liệu mà không cho ghi trong quá trình
    máy hoạt động, tuy nhiên ngày nay người ta sử dụng FLASH ROM nên việc ghi tín hiệu được dễ dàng hơn, đó là khi
    chúng ta Update BIOS hoặc Nạp BIOS là chúng ta thực hiện ghi dữ liệu vào ROM.

    2) Biểu hiện khi máy hỏng ROM hoặc lỗi chương trình BIOS.
    • Khi máy bật nguồn, sau khi CPU hoạt động thì việc đầu tiên là truy cập ROM để nạp chương trình BIOS.
      - Nếu ROM hỏng thì quá trình nạp BIOS sẽ thất bại => Vì vậy máy sẽ không lên nguồn vì không có chương trình điều
      khiển nguồn.
      - Nếu lỗi chương trình BIOS thì tuỳ theo mức độ:
      + Lỗi phần điều khiển nguồn => Thì máy không lên nguồn.
      + Lỗi phần khởi động thì máy mất khả năng khởi động, có đèn báo nguồn nhưng không lên hình, khi kiểm tra bằng
      Card Test thấy số Hecxa không nhảy số.

    3) Các loại ROM sử dụng trên Laptop và máy nạp ROM thông dụng hiện nay.
    Hiện nay bên mình đang sử dụng sản phẩn này.

    610P.
    580u. Cách gắn ROM vào Socket và máy:

    chep bios.

    Socket để gắn ROM khi nạp lại BIOS
    Socket.
    [​IMG]


    Cách tính dung lượng source BIOS dựa vào thông số được ghi trên IC:
    Quy ước chung là 8 bạn chỉ cần lấy số được ghi trên IC chia cho 8 thì ra được số MB của Source BIOS.
    Vi dụ 1: IC có ký hiệu 25LF080 => 8/8 =1MB
    Vidu 2: 25X16VSI => 16/8 = 2MB.
    ic 25LF080A.

    25x16.

    SPEG Universal Serial Flash Programmer
    Device list (to be updated) Một số IC ROM thông dụng:
    -------------------------------------------

    SST: (Hãng sản xuất)

    SST25VF010 (128kB)
    SST25VF020 (256kB)
    SST25VF040 (512kB
    SST25VF040B (512kB)
    SST25VF080 (1MB)
    SST25VF080B (1MB)
    SST25VF016 (2MB)
    SST25VF016B (2MB)
    SST26VF016 (2MB)
    SST25VF032 (4MB)
    SST25VF032B (4MB)
    SST26VF032 (4MB)
    SST25VF064 (8MB)
    SST26VF064 (8MB)
    SST25VF128 (16MB)

    ST Microelectronic:
    M25P10 (128kB)
    M25P20 (256kB)
    M25P40 (512kB)
    M25P80 (1MB)
    M25P16 (2MB)
    M25P32 (4MB)
    M25P64 (8MB)
    M25P128 (16MB)

    Atmel:
    AT26DF041 (512kB)
    AT26DF081 (1MB)
    AT26DF081A (1MB)
    AT26DF161 (2MB)
    AT26DF161A (2MB)
    AT26DF321 (4MB)

    Macronix:
    MX25L1005 (128kB)
    MX25L2005 (256kB)
    MX25L4005 (512kB)
    MX25L8005 (1MB)
    MX25L1605 (2MB)
    MX25L3205 (4MB)
    MX25L6405 (8MB)

    Winbond:
    W25X10 (128kB)
    W25X20 (256kB)
    W25X40 (512kB)
    W25X80 (1MB)
    W25X16 (2MB)
    W25X32 (4MB)
    W25X64 (8MB

    * Tham khảo thêm thông số:
    w25x.JPG

    winbord.JPG



    Loại ROM BIOS:

    CacloaiROM. Sơ đồ chân ROM 40 chân:
    40 pin.JPG

    Máy sử dụng 1 ROM BIOS:
    rom cq40.JPG

    Sơ đồ chân và chú thích các chân ROM - 25LF080A.

    ic 25LF080A.

    25LF080A.

    4) Trên laptop dòng Core i thường sử dung 2 BIOS (cúng có 1 số dòng sử dụng 1 BIOS 4MB hoặc 8MB ).

    Vidụ: Một sơ đồ dòng Core i sử dụng 2 BIOS:

    vi may.JPG

    5742.JPG
    Sơ đồ khối của máy ACER Aspire 5742.​
    Trên máy ACER 5742 có tới 2 BIOS
    - Một BIOS đứng cạnh Chipset - cung cấp chương trình khởi động máy, BIOS này có dung lượng khoảng 4MB
    - Một BIOS đứng cạnh Chip SIO (chip điều khiển nguồn) để điều khiển các hoạt động của IC này, BIOS này
    chỉ có dung lượng khoảng 128KB

    - ROM kết nối với Chipset có dung lượng là 4MB cung cấp chương trình khởi động máy và kiểm tra thiết bị trên Main, nếu bị lỗi
    BIOS trên IC này sẽ sinh ra hiện tượng: CPU hoạt động 2 đến 3 giây rồi ngừng, nếu kiểm tra bằng nguồn đa năng thì dòng tăng
    đến khoảng 1,2A rồi lại giảm xuống 0,9A (dòng máy CPU dual core thì ăn dòng thấp hơn), nếu kiểm tra bằng Card Test thì
    thấy số Hecxa không nhảy số.

    - ROM kết nối với chip điều khiển nguồn SIO có dung lượng là 128KB, ROM này cung cấp chương trình cho IC - SIO hoạt động
    bao gồm các chương trình quản lý và điều khiển hoạt động của các nguồn xung, điều khiển quá trình xạc Pin, nếu lỗi chương trình
    trong ROM này thì máy sẽ không lên nguồn, mất nguồn 5V, 3V cấp trước, thậm chí làm mất nguồn đầu vào 19V cung cấp cho các
    nguồn xung trong máy.

    Sơ đồ chân ROM giao tiếp với Chipset để cung cấp chương trình khởi động máy:

    IC MX25L3205D.

    MX25L3205D.

    Sơ đồ chân ROM giao tiếp với chip SIO (KB926) để điều khiển các hoạt động của IC này, bao gồm điều
    khiển các hoạt động mở nguồn và quản lý các điện áp trên máy, điều khiển xạc pin:

    IC mx25l1005.

    MX25L1005D.

    Sơ đồ quá trình nạp BIOS của Laptop.
    QUA TRINH NAP BIOS.


    Chủ đề tiếp tục được cập nhật.
     
    • Like Like x 11
    #1 laptopmodel, Dec 14, 2013
    Last edited by a moderator: Oct 14, 2014
  2. vinhnguyen2014

    vinhnguyen2014 New Member

    Joined:
    Apr 17, 2014
    Messages:
    7
    Likes Received:
    2
  3. phovang146

    phovang146 VIP PRO

    Joined:
    Mar 27, 2015
    Messages:
    60
    Likes Received:
    17
    tks, bài viết rất chi tiết
     
    • Like Like x 1
  4. ThienBui

    ThienBui There's always more to learn.
    Staff Member

    Joined:
    Dec 13, 2013
    Messages:
    28,560
    Likes Received:
    2,333
    Chip BIOS
    W25X80V
    W25X16BV
    W25X32BV
    W25X64BV
    W25Q80BV
    W25Q40BV
    W25Q16BV
    W25Q32BV
    W25Q64BV
    W25Q128BV
    W25Q16CV
    W25Q64CV
    MX25L8005
    MX25L8006E
    MX25L8036E
    MX25L1605A
    MX25L1605D
    MX25L1606E
    MX25L1636E
    MX25L3205D
    MX25L3206E
    MX25L3225D
    MX25L3235D
    MX25L3236D
    MX25L6405D
    MX25L6445E
    MX25L6436E
    MX25L6406E
    MX25L12805D
    MX25L12845E
    MX25L12836E
    MX25L12835E
    MX25L25635E
    MX25L25735E
    M25PE10
    M25PE20
    M25PE40
    M25PE80
    M25PE16
    M25PX80
    M25PX16
    M25PX32
    M25PX64
    N25Q016
    N25Q032
    N25Q064
    N25Q128
    AT26DF081
    AT26DF081A
    AT25DF081
    AT26DF161
    AT26DF161A
    AT25DF161
    AT25DQ161
    AT25DF321
    AT26DF321
    AT25DF321A
    AT25DF641
    AT25DF641A
    AT25DQ641
    SST25VF016B
    SST25VF032B
    SST25VF040B
    SST25VF080B
    SST25VF064C
    EN25Q40
    EN25F80
    EN25Q80A
    EN25F16
    EN25F32
    EN25Q32B
    EN25Q64
    EN25Q128
    EN25Q16(A)
    EN25QH16
    EN25QH32
    EN25QH256
    EN25QH128
    EN25QH64
    EN25QH80
    EN25F64
    GD25Q80
    GD25Q16
    GD25Q32
    GD25Q64
    FM25Q16
    FM25Q32
    FM25Q64
    FM25Q128
    A25L016
    A25L032
    A25LQ32A
    ;CYH+
    A25LQ16A
    S25FL016K
    S25FL032K
    S25FL064K
    Pm25LQ080C
    Pm25LQ016C
    Pm25LQ032C
    Pm25LV080B
    Pm25LV016B

    F25L32PA
    F25L016A
    F25L32PA(2S)
    F25L016A(2S)
     
  5. oubella

    oubella New Member

    Joined:
    Nov 10, 2015
    Messages:
    12
    Likes Received:
    0
    Thanks you
     
  6. chocoyito

    chocoyito Well-Known Member

    Joined:
    Feb 23, 2015
    Messages:
    2
    Likes Received:
    1
    excellent post..!
    thanks for sharing brother..! :cool:
     
    • Like Like x 1
  7. Tuaneric

    Tuaneric VIP PRO

    Joined:
    Dec 11, 2014
    Messages:
    11
    Likes Received:
    0
    Cảm ơn nhiều
     
  8. robertevoula

    robertevoula New Member

    Joined:
    Mar 12, 2016
    Messages:
    3
    Likes Received:
    0
    very nice thank you
     
  9. Nguyễn Văn Sang

    Nguyễn Văn Sang New Member

    Joined:
    Sep 5, 2016
    Messages:
    1
    Likes Received:
    0
    Bao giờ ra phần tiếp ta
     
  10. ThienBui

    ThienBui There's always more to learn.
    Staff Member

    Joined:
    Dec 13, 2013
    Messages:
    28,560
    Likes Received:
    2,333
    :mdr: (mdr):mdr: (mdr)
     
  11. haidanglaptop

    haidanglaptop VIP MENBER

    Joined:
    Dec 5, 2014
    Messages:
    3
    Likes Received:
    0
    1 bài viết hay và chi tiết
     
  12. laptoptpt

    laptoptpt VIP PRO

    Joined:
    Mar 16, 2015
    Messages:
    8
    Likes Received:
    0
    cho e hỏi a thiên bui vấn đê vê bios e găp máy bios dong thế hệ 4 dell hay dong đời mới e lấy bios ra đoc thi báo hu bios e lấy bios khac cung 8m tương đương chép thay vào thi ko chạy nhưng e lấy trên main y chang bốc đưa qua thì chạy không lẽ e phải bỏ 1 main hay sao còn mua bios mơi vê chép ko lên hình:sob::sob::sob::sob::sob:
     
  13. ThienBui

    ThienBui There's always more to learn.
    Staff Member

    Joined:
    Dec 13, 2013
    Messages:
    28,560
    Likes Received:
    2,333
    Cần Clear me bạn nhé.
     
  14. laptoptpt

    laptoptpt VIP PRO

    Joined:
    Mar 16, 2015
    Messages:
    8
    Likes Received:
    0
    e dowload file clear me ve cung chep không chay con bios cu thi hư roi doc ko dc
     
  15. laptoptpt

    laptoptpt VIP PRO

    Joined:
    Mar 16, 2015
    Messages:
    8
    Likes Received:
    0
  16. ThienBui

    ThienBui There's always more to learn.
    Staff Member

    Joined:
    Dec 13, 2013
    Messages:
    28,560
    Likes Received:
    2,333

Share This Page

  • Get Help Fast

    • 0919.47.6686
    • Skype: Vinafix
    • [email protected]
    • www.vinafix.vn
    • www.vinafix.net

    Payment Methods
  • Upgrades

  • Calculate the voltage

    Input V in : V
    R a : Ω
    R b : Ω
    Output V out : V
iHax Community