LSB-Tế Công
08-05-2005, 11:56
System memory: khi ta nói đến "memory" thì có lẽ hơi mơ hồ và khó hiểu cho rất nhiều bạn, nhất là những bạn chưa có quen biết vi cấu trúc máy tính nhiều. Thực ra từ memory trong quá khứ được diễn tả như đại diện cho tất cả "vùng nhớ" trong computer ngoại trừ CPU. Ðó là trong quá khứ khi mà vi tính chưa phát triễn mạnh mẽ, chứ nếu dùng từ memory mà đề cập trong những thế hệ máy tính hiện nay thì danh từ nầy hoàn toàn mù mờ và không chích xác diễn tả các bộ phận trong máy vi tính nửa. Chúng ta có RAM, ROM, DRAM, SRRAM, DDR SDRAM... Ðể tránh sự lẫn lộn, tôi xin phép diễn tả ngắn gọn về memory và các thuật ngữ liên quan để bạn hiểu rõ.
Memory: Memory đơn giản là một thiết bị nhớ nó có thể ghi và chứa thông tin. ROM, RAM, Cache, Hard disk, Floppy disk, CD.... đều có thể gọi là memory cả (vì nó vẫn lưu thông tin). Dù là loại memory nào bạn cũng nên để ý đến các tính chất sau đây:
Sức chứa: thiết bị có thể chứa được bao nhiêu? Ví dụ: CD chứa được 650MB-700MB, Floppy disk chứa được 1.4MB, Cache chứa được 256KB...
tốc độ truy nhập: bạn nên lưu ý đến tốc độ vận truyền thông tin của thiết bị. Bạn có memory loại "chạy lẹ" khi mà thời gian truy cập thông tin ngắn hơn. Đây là phần quan trọng quyết định tốc độ truy cập của thiết bị. Ví dụ đơn giản là nếu bạn có con CPU chạy tốc độ 1.5Ghz trong khi đó hard disk của bạn thuộc loại "rùa bò" thì dù CPU có lẹ đến đâu nó cũng đàng phải....chờ thôi!
Tính về tốc độ thì CPU bao giờ cũng lẹ nhất, sau đó là Cache, sau nữa là các loại RAM.
Interface: bạn nên xem cấu trúc bên ngoài của memory nó có phù hợp với (ăn khớp) các thiết bị khác của bạn không. Ví dụ, nhiều loại RAM tren thị trường có số chân cắm và đặc tính khác nhau. Để phù hợp cho motherboard của bạn, bạn nên xem xét motherboard trước khi mua memory.
Các loại memory
ROM (Read Only Memory)
Ðây lænbsp; loại memory dùng trong các hãng sãn xuất là chủ yếu. Nó có đặc tính là thông tin lưu trữ trong ROM không thể xoá được và không sửa được, thông tin sẽ được lưu trữ mãi mãi. Nhưng ngược lại ROM có bất lợi là một khi đã cài đặt thông tin vào rồi thì ROM sẽ không còn tính đa dụng (xem như bị gắn "chết" vào một nơi nào đó). Ví dụ điển hình là các con "chip" trên motherboard hay là BIOS ROM để vận hành khi máy vi tính vừa khởi động.
PROM (Programmable ROM)
Mặc dù ROM nguyên thủy là không xoá/ghi được, nhưng do sự tiến bộ trong khoa học, các thế hệ sau của ROM đã đa dụng hơn như PROM. Các hãng sản xuất có thể cài đặt lại ROM bằng cách dùng các loại dụng cụ đặc biệt và đắt tiền (khả năng người dùng bình thường không thể với tới được). Thông tin có thể được "cài" vào chip và nó sẽ lưu lại mãi trong chip. Một đặc điểm lớn nhất của loại PROM là thông tin chỉ cài đặt một lần mà thôi. CD có thể được gọi là PROM vì chúng ta có thể copy thông tin vào nó (một lần duy nhất) và không thể nào xoá được.
EPROM (Erasable Programmable ROM)
Một dạng cao hơn PROM là EPROM, tức là ROM nhưng chúng ta có thể xoá và viết lại được. Dạng "CD-Erasable" là một điển hình. EPROM khác PROM ở chổ là thông tin có thể được viết và xoá nhiều lần theo ý người xử dụng, và phương pháp xoá là hardware (dùng tia hồng ngoại xoá) cho nên khá là tốn kém và không phải ai cũng trang bị được.
EEPROM (Electronic Erasable Programmable ROM)
Ðây lænbsp; một dạng cao hơn EPROM, đặt điểm khác biệt duy nhất so với EPROM là có thể ghi và xoá thông tin lại nhiều lần bằng software thay vì hardware. Ví dụ điển hình cho loại EPROM nầy là "CD-Rewritable" nếu bạn ra cửa hàng mua một cái CD-WR thì có thể thu và xoá thông tin mình thích một cách tùy ý. Ứng dụng của EEPROM cụ thể nhất là "flash BIOS". BIOS vốn là ROM và flash BIOS tức là tái cài đặt thông tin (upgrade) cho BIOS. Cái tiện nhất ở phương pháp nầy là bạn không cần mở thùng máy ra mà chỉ dùng software điều khiển gián tiếp.
RAM (Random Access Memory)
Rất nhiều người nghĩ là RAM khác với ROM trên nhiều khía cạnh nhưng thực tế RAM chẳng qua là thế hệ sau của ROM mà thôi. Cả RAM và ROM đều là "random access memory" cả, tức là thông tin có thể được truy cập không cần theo thứ tự. Tuy nhiên ROM chạy chậm hơn RAM rất nhiều. Thông thường ROM cần trên 50ns để vận hành thông tin trong khi đó RAM cần dưới 10ns (do cách chế tạo). Tôi sẽ trở lại với phần "shadow BIOS ROM" sau nầy.
SRAM (Static RAM) và DRAM (Dynamic RAM)
SRAM là loại RAM lưu giữ data mà không cần cập nhật thường xuyên (static) trong khi DRAM là loại RAM cần cập nhật data thường xuyên (high refresh rate). Thông thường data trong DRAM sẽ được refresh (làm tươi) nhiều lần trong một second để lưu giử lại những thông tin đang lưu trữ, nếu không refresh lại DRAM thì dù nguồn điện không ngắt, thông tin trong DRAM cũng sẽ bị mất.
SRAM chạy lẹ hơn DRAM. Nhiều người có thể lầm lẫn là DRAM là "dynamic" cho nên ưu việt hơn. Điều đó không đúng. Trên thực tế, chế tạo SRAM tốn kém hơn hơn DRAM và SRAM thường có kích cỡ lớn hơn DRAM, nhưng tốc độ nhanh hơn DRAM vì không phải tốn thời gian refresh nhiều lần. Sự ra đời của DRAM chỉ là một lối đi vòng để hạ giá sản xuất của SRAM (tôi sẽ nói rõ hơn về bên trong CPU, DRAM, và SRAM).
FPM-DRAM (Fast Page Mode DRAM)
Ðây lænbsp; một dạng cải tiến của DRAM, về nguyên lý thì FPM DRAM sẽ chạy lẹ hơn DRAM một tí do cải tiến cách dò địa chỉ trước khi truy cập thông tin. Những loại RAM như FPM hầu như không còn sản xuất trên thị trường hiện nay nữa.
EDO-DRAM (Extended Data Out DRAM)
Lænbsp; một dạng cải tiến của FPM DRAM, nó chạy lẹ hơn FPM DRAM một nhờ vào một số cải tiến cách dò địa chỉ trước khi truy cập data. Một đặc điểm nữa của EDO DRAM là nó cần support của system chipset. Loại memory nầy chạy với máy 486 trở lên (tốc độ dưới 75MHz). EDO DRAM cũng đã quá cũ so với kỹ thuật hiện nay. EDO-DRAM chạy lẹ hơn FPM-DRAM từ 10 - 15%.
BDEO-DRAM (Burst Extended Data Out DRAM)
Lænbsp; thế hệ sau của EDO DRAM, dùng kỹ thuật "pineline technology" để rút ngắn thời gian dò địa chỉ của data. Nếu các bạn để ý những mẫu RAM tôi giới thiệu trên theo trình tự kỹ thuật thì thấy là hầu hết các nhà chế tạo tìm cách nâng cao tốc độ truy cập thông tin của RAM bằng cách cải tiến cách dò địa chỉ hoặt cách chế tạo hardware. Vì việc giải thích về hardware rất khó khăn và cần nhiều kiến thức điện tử cho nên tôi chỉ lướt qua hoặc trình bày đại ý. Nhiều mẩu RAM tôi trình bày có thể không còn trên thị trường nữa, tôi chỉ trình bày để bạn có một kiến thức chung mà thôi.
SDRAM (Synchronous DRAM)
Ðây lænbsp; một loại RAM có nguyên lý chế tạo khác hẳn với các loại RAM trước. Như tên gọi của nó là "synchronous" DRAM, synchronous có nghĩa là đồng bộ, nếu bạn học về điện tử số thì sẽ rõ hơn ý nghĩ của tính đồng bộ.
Synchronous là một khái niệm rất quan trọng trong lĩnh vực digital, trong giới hạn về chuyên môn tôi cũng rất lấy làm khó giải thích. Bạn chỉ cần biết là RAM hoạt động được là do một memory controller (hay clock controller), thông tin sẽ được truy cập hay cập nhật mổi khi clock (dòng điện) chuyển từ 0 sang 1, "synchronous" có nghĩa là ngay lúc clock nhảy từ 0 sang 1 chứ không hẳn là clock qua 1 hoàn toàn (khi clock chuyển từ 0 sang 1 hay ngược lại, nó cần 1 khoảng thời gian interval, tuy vô cùng ngắn nhưng cũng mất 1 khoảng thời gian, SDRAM không cần chờ khoảng interval này kết thúc hoàn toàn rồi mới cập nhật thông tin, mà thông tin sẽ được bắt đầu cập nhật ngay trong khoảng interval). Do kỹ thuật chế tạo mang tính bước ngoặc nầy, SDRAM và các thế hệ sau có tốc độ cao hơn hẳn các loại DRAM trước.
Đây là loại RAM thông dụng nhất trên thị trường hiện nay, tốc độ 66-100-133Mhz.
Memory: Memory đơn giản là một thiết bị nhớ nó có thể ghi và chứa thông tin. ROM, RAM, Cache, Hard disk, Floppy disk, CD.... đều có thể gọi là memory cả (vì nó vẫn lưu thông tin). Dù là loại memory nào bạn cũng nên để ý đến các tính chất sau đây:
Sức chứa: thiết bị có thể chứa được bao nhiêu? Ví dụ: CD chứa được 650MB-700MB, Floppy disk chứa được 1.4MB, Cache chứa được 256KB...
tốc độ truy nhập: bạn nên lưu ý đến tốc độ vận truyền thông tin của thiết bị. Bạn có memory loại "chạy lẹ" khi mà thời gian truy cập thông tin ngắn hơn. Đây là phần quan trọng quyết định tốc độ truy cập của thiết bị. Ví dụ đơn giản là nếu bạn có con CPU chạy tốc độ 1.5Ghz trong khi đó hard disk của bạn thuộc loại "rùa bò" thì dù CPU có lẹ đến đâu nó cũng đàng phải....chờ thôi!
Tính về tốc độ thì CPU bao giờ cũng lẹ nhất, sau đó là Cache, sau nữa là các loại RAM.
Interface: bạn nên xem cấu trúc bên ngoài của memory nó có phù hợp với (ăn khớp) các thiết bị khác của bạn không. Ví dụ, nhiều loại RAM tren thị trường có số chân cắm và đặc tính khác nhau. Để phù hợp cho motherboard của bạn, bạn nên xem xét motherboard trước khi mua memory.
Các loại memory
ROM (Read Only Memory)
Ðây lænbsp; loại memory dùng trong các hãng sãn xuất là chủ yếu. Nó có đặc tính là thông tin lưu trữ trong ROM không thể xoá được và không sửa được, thông tin sẽ được lưu trữ mãi mãi. Nhưng ngược lại ROM có bất lợi là một khi đã cài đặt thông tin vào rồi thì ROM sẽ không còn tính đa dụng (xem như bị gắn "chết" vào một nơi nào đó). Ví dụ điển hình là các con "chip" trên motherboard hay là BIOS ROM để vận hành khi máy vi tính vừa khởi động.
PROM (Programmable ROM)
Mặc dù ROM nguyên thủy là không xoá/ghi được, nhưng do sự tiến bộ trong khoa học, các thế hệ sau của ROM đã đa dụng hơn như PROM. Các hãng sản xuất có thể cài đặt lại ROM bằng cách dùng các loại dụng cụ đặc biệt và đắt tiền (khả năng người dùng bình thường không thể với tới được). Thông tin có thể được "cài" vào chip và nó sẽ lưu lại mãi trong chip. Một đặc điểm lớn nhất của loại PROM là thông tin chỉ cài đặt một lần mà thôi. CD có thể được gọi là PROM vì chúng ta có thể copy thông tin vào nó (một lần duy nhất) và không thể nào xoá được.
EPROM (Erasable Programmable ROM)
Một dạng cao hơn PROM là EPROM, tức là ROM nhưng chúng ta có thể xoá và viết lại được. Dạng "CD-Erasable" là một điển hình. EPROM khác PROM ở chổ là thông tin có thể được viết và xoá nhiều lần theo ý người xử dụng, và phương pháp xoá là hardware (dùng tia hồng ngoại xoá) cho nên khá là tốn kém và không phải ai cũng trang bị được.
EEPROM (Electronic Erasable Programmable ROM)
Ðây lænbsp; một dạng cao hơn EPROM, đặt điểm khác biệt duy nhất so với EPROM là có thể ghi và xoá thông tin lại nhiều lần bằng software thay vì hardware. Ví dụ điển hình cho loại EPROM nầy là "CD-Rewritable" nếu bạn ra cửa hàng mua một cái CD-WR thì có thể thu và xoá thông tin mình thích một cách tùy ý. Ứng dụng của EEPROM cụ thể nhất là "flash BIOS". BIOS vốn là ROM và flash BIOS tức là tái cài đặt thông tin (upgrade) cho BIOS. Cái tiện nhất ở phương pháp nầy là bạn không cần mở thùng máy ra mà chỉ dùng software điều khiển gián tiếp.
RAM (Random Access Memory)
Rất nhiều người nghĩ là RAM khác với ROM trên nhiều khía cạnh nhưng thực tế RAM chẳng qua là thế hệ sau của ROM mà thôi. Cả RAM và ROM đều là "random access memory" cả, tức là thông tin có thể được truy cập không cần theo thứ tự. Tuy nhiên ROM chạy chậm hơn RAM rất nhiều. Thông thường ROM cần trên 50ns để vận hành thông tin trong khi đó RAM cần dưới 10ns (do cách chế tạo). Tôi sẽ trở lại với phần "shadow BIOS ROM" sau nầy.
SRAM (Static RAM) và DRAM (Dynamic RAM)
SRAM là loại RAM lưu giữ data mà không cần cập nhật thường xuyên (static) trong khi DRAM là loại RAM cần cập nhật data thường xuyên (high refresh rate). Thông thường data trong DRAM sẽ được refresh (làm tươi) nhiều lần trong một second để lưu giử lại những thông tin đang lưu trữ, nếu không refresh lại DRAM thì dù nguồn điện không ngắt, thông tin trong DRAM cũng sẽ bị mất.
SRAM chạy lẹ hơn DRAM. Nhiều người có thể lầm lẫn là DRAM là "dynamic" cho nên ưu việt hơn. Điều đó không đúng. Trên thực tế, chế tạo SRAM tốn kém hơn hơn DRAM và SRAM thường có kích cỡ lớn hơn DRAM, nhưng tốc độ nhanh hơn DRAM vì không phải tốn thời gian refresh nhiều lần. Sự ra đời của DRAM chỉ là một lối đi vòng để hạ giá sản xuất của SRAM (tôi sẽ nói rõ hơn về bên trong CPU, DRAM, và SRAM).
FPM-DRAM (Fast Page Mode DRAM)
Ðây lænbsp; một dạng cải tiến của DRAM, về nguyên lý thì FPM DRAM sẽ chạy lẹ hơn DRAM một tí do cải tiến cách dò địa chỉ trước khi truy cập thông tin. Những loại RAM như FPM hầu như không còn sản xuất trên thị trường hiện nay nữa.
EDO-DRAM (Extended Data Out DRAM)
Lænbsp; một dạng cải tiến của FPM DRAM, nó chạy lẹ hơn FPM DRAM một nhờ vào một số cải tiến cách dò địa chỉ trước khi truy cập data. Một đặc điểm nữa của EDO DRAM là nó cần support của system chipset. Loại memory nầy chạy với máy 486 trở lên (tốc độ dưới 75MHz). EDO DRAM cũng đã quá cũ so với kỹ thuật hiện nay. EDO-DRAM chạy lẹ hơn FPM-DRAM từ 10 - 15%.
BDEO-DRAM (Burst Extended Data Out DRAM)
Lænbsp; thế hệ sau của EDO DRAM, dùng kỹ thuật "pineline technology" để rút ngắn thời gian dò địa chỉ của data. Nếu các bạn để ý những mẫu RAM tôi giới thiệu trên theo trình tự kỹ thuật thì thấy là hầu hết các nhà chế tạo tìm cách nâng cao tốc độ truy cập thông tin của RAM bằng cách cải tiến cách dò địa chỉ hoặt cách chế tạo hardware. Vì việc giải thích về hardware rất khó khăn và cần nhiều kiến thức điện tử cho nên tôi chỉ lướt qua hoặc trình bày đại ý. Nhiều mẩu RAM tôi trình bày có thể không còn trên thị trường nữa, tôi chỉ trình bày để bạn có một kiến thức chung mà thôi.
SDRAM (Synchronous DRAM)
Ðây lænbsp; một loại RAM có nguyên lý chế tạo khác hẳn với các loại RAM trước. Như tên gọi của nó là "synchronous" DRAM, synchronous có nghĩa là đồng bộ, nếu bạn học về điện tử số thì sẽ rõ hơn ý nghĩ của tính đồng bộ.
Synchronous là một khái niệm rất quan trọng trong lĩnh vực digital, trong giới hạn về chuyên môn tôi cũng rất lấy làm khó giải thích. Bạn chỉ cần biết là RAM hoạt động được là do một memory controller (hay clock controller), thông tin sẽ được truy cập hay cập nhật mổi khi clock (dòng điện) chuyển từ 0 sang 1, "synchronous" có nghĩa là ngay lúc clock nhảy từ 0 sang 1 chứ không hẳn là clock qua 1 hoàn toàn (khi clock chuyển từ 0 sang 1 hay ngược lại, nó cần 1 khoảng thời gian interval, tuy vô cùng ngắn nhưng cũng mất 1 khoảng thời gian, SDRAM không cần chờ khoảng interval này kết thúc hoàn toàn rồi mới cập nhật thông tin, mà thông tin sẽ được bắt đầu cập nhật ngay trong khoảng interval). Do kỹ thuật chế tạo mang tính bước ngoặc nầy, SDRAM và các thế hệ sau có tốc độ cao hơn hẳn các loại DRAM trước.
Đây là loại RAM thông dụng nhất trên thị trường hiện nay, tốc độ 66-100-133Mhz.