Chip DRAM 80s: một bit cho mỗi chiều rộng của bus dữ liệu?

rwallace 21/08/2017. 5 answers, 2.583 views
memory performance

Như tôi đã hiểu, vào những năm 80, cách xử lý bộ nhớ điển hình là một chip RAM trên một bit chiều rộng bus dữ liệu. Giả sử bạn đang xây dựng một máy 16-bit và bạn muốn cho nó 32K RAM, bạn có thể làm điều này với các chip RAM 16kbit, sử dụng 16 trong số đó. 128K cũng có thể được thực hiện tốt bằng cách sử dụng chip 64kbit, một lần nữa mười sáu trong số đó.

Tuy nhiên, nếu bạn muốn 64K RAM, điều này chỉ có thể được thực hiện bằng cách sử dụng tám trong số 64kbit chip, và làm cho mỗi chip cung cấp hai bit, cái khác, do đó làm chậm lại.

Vì vậy, nếu bạn không muốn trả bất kỳ hình phạt nào trong tốc độ truy cập, nó là 32K hoặc 128K nhưng không phải ở giữa. Điều này có đúng không?

5 Comments
3 manassehkatz 30/07/2017
Như đã lưu ý trong câu trả lời của @ pndc, giải pháp đơn giản - và rất phổ biến là sử dụng nhiều bộ chip nhỏ hơn. Có hai lý do cho điều này - không trả tiền cho bộ nhớ "lãng phí" và chip mật độ cao hơn mới thường chi phí nhiều hơn ban đầu. Điều đó được cân bằng chống lại các hội đồng quản trị thêm bất động sản, ổ cắm, hàn, vv yêu cầu. Trong những ngày đầu tiên, hội đồng quản trị bất động sản thường rẻ và những con chip mới rất đắt cho đến khi họ đạt đến mức sản xuất cao. Điều đó vẫn còn đúng ngày hôm nay - thường là một máy sẽ xuất xưởng với 2 hoặc 4 DIMM nhỏ hơn thay vì 1 hoặc 2 DIMM lớn hơn.
2 Ross Ridge 30/07/2017
Các chip DRAM cũng rộng hơn có sẵn trong những năm 80. Ví dụ, Commodore 64 ban đầu được xuất xưởng với tám chip 64kx1 nhưng các phiên bản sau này sử dụng hai chip 64kx4.
1 cat 31/07/2017
bus 16 bit rộng bao nhiêu * 16KiB mỗi chip = 32KiB ??
1 rwallace 31/07/2017
@ JeffreyBosboom Nó không gợi ý điều đó với tôi! Mục đích là để gợi ý rằng mỗi chip gửi một bit qua bus dữ liệu tại một thời điểm. Nếu có một tiêu đề thay thế mà những người khác sẽ tìm thấy rõ ràng hơn, tôi không có vấn đề gì với người chỉnh sửa tiêu đề.
1 rwallace 31/07/2017
@cat 16 bit rộng bus x 16kbit trên mỗi chip = 32kbyte.

5 Answers


pndc 30/07/2017.

Không.

Trong máy 16 bit giả định của bạn với 64kiB RAM, bạn có thể chỉ cần thực hiện hai ngân hàng 32kiB với việc sử dụng 16 chip 16kib mỗi bộ. Điều này rõ ràng tăng gấp đôi số lượng chip và không gian bảng cần thiết, điều này có thể không hiệu quả về chi phí khi chỉ sử dụng chip có mật độ cao hơn và nhận được gấp đôi bộ nhớ một lần nữa miễn phí.

Ít nhất một ví dụ trong thế giới thực tồn tại. Amiga 500 được vận chuyển với 512kB RAM, và các mẫu đầu tiên thực hiện điều này bằng cách sử dụng 16 chip 256kib. Việc mở rộng bộ nhớ A501 chứa 16 chip 256kib khác, cho tổng cộng 1MiB.

1 comments
6 rwallace 30/07/2017
Điểm tốt! Sinclair Spectrum 48K bắt đầu được triển khai với ba ngân hàng 16kb, và vào năm 1984 khi tôi hiểu nó, chuyển sang được thực hiện với một ngân hàng 64kb, trong đó một phần tư không được sử dụng, vì vậy điều đó gợi ý khi điểm giao nhau của hiệu quả chi phí sẽ xảy ra.

Dan Mills 30/07/2017.

Có một số biến thể chủ yếu do chi phí tại bất kỳ thời điểm cụ thể nào.

Điều thú vị là tại sao chip 1 bit lại phổ biến, về cơ bản bus địa chỉ của bạn thường được ghép kênh bằng các tín hiệu RAS và CAS, vì vậy nếu công nghệ vào thời điểm đó đã tạo ra 64K kích thước chip mong muốn, bạn có thể làm 8 Địa chỉ, RAS, CAS, 1 Dữ liệu, WR, RD, CE cộng với năng lượng và mặt đất trong một cái gì đó giống như một DIL 16/18 pin và chỉ kết thúc với 1 tín hiệu cho mỗi chip là duy nhất. Quay trở lại trước khi PCB đa lớp là giá rẻ, điều này quan trọng.

So sánh với một mảng 8, 8k * 8 phần (cùng kích thước bộ nhớ), bây giờ bạn phải chạy bus dữ liệu 8 bit cho mỗi chip, cộng 7 bit địa chỉ, cộng với tín hiệu điều khiển, cộng với bạn cần bộ giải mã địa chỉ, vì vậy bạn đang tìm kiếm một con chip 24 pin, với nhiều định tuyến hơn trên PCB.

Cuối cùng tốc độ đã đến mức tải thấp hơn làm cho các thiết bị rộng hơn một lựa chọn tốt hơn (đặc biệt là NMOS có biên độ nhiễu khủng khiếp), nhưng nếu bạn nhìn vào DIMM hiện đại, bạn vẫn sẽ thấy rằng nhiều phần hẹp thường được ưa chuộng.


John Turner 31/07/2017.

Tìm một ai đó với một bộ sưu tập các vấn đề máy tính cổ điển Shopper, không có tài liệu nghiên cứu tốt hơn cho các vấn đề như vậy. Không chỉ có các bài báo thảo luận về giá trị của các máy tính khác nhau và các sơ đồ bộ nhớ của chúng, có những quảng cáo chào giá theo từng tháng, tốc độ và khả năng của các bộ vi xử lý thị trường trực tiếp, chip RAM và ổ đĩa.

Một vài gợi ý:

- RAM động sớm là multivendor, với một chương trình đánh số phần phổ biến (và pin DIP tương tự) thông qua các thế hệ 4k đến 256k.

- 4096 x 1 chip ví dụ là 4104, 16.384 x 1 chip là 4116, 65,536 x 1 chip là 4164, 262,144 x 1 là 41256.

- Một lá thư thường được chỉ định nếu nó là một gói epoxy (P cho plastic) hoặc gốm (C cho gốm sứ).

- Các bộ phận song song 4 bit được gọi là "nybble-wide" hoặc "nibble-wide" và được đánh số 4416 và 4464. 4464P là loại phổ biến nhất được sử dụng trong Apple // e từ năm 1986 trở đi, cung cấp 64kx4 với 120nsec RAS điển hình .

- IBM AT loại ban đầu được sử dụng ghép nối với 4164C hàn trong ngăn xếp piggyback để cắm các ổ cắm DIP của nó với RAM 128kbit, một sự sắp xếp có thể vì IBM tùy chỉnh đóng gói các RAM này tại các nhà máy của họ để phù hợp với một pin 256-bit. Tìm kiếm những ngày hôm nay là một cuộc săn trứng Phục sinh thông qua bàn làm việc của Grampa, vì chúng thường bị loại bỏ để dọn đường cho 41256 con chip và bị vướng vào một số ngăn kéo DIP hoặc ngăn kéo tổ chức.

- Các bộ phận 1 megabit là bộ phận cuối cùng hoạt động trên nguồn cung cấp 5 volt, nhưng là các bộ phận 3.3-volt bên trong

- Các bộ phận 4 megabit bắt đầu quá trình chuyển đổi bán buôn sang các công nghệ mới như logic 3.3-volt, pin dữ liệu JEDEC, lắp đặt bề mặt SMT và Mô-đun bộ nhớ nội tuyến đơn. Đến lúc đó, hầu hết các máy tính mới đều sử dụng bộ nhớ từ rộng (16 bit).

1 comments
1 rackandboneman 31/07/2017
Loại mô-đun SIMM / SIPP sớm nhất (30 pin, 8 bit) thường được xây dựng từ 8 hoặc 9 (chẵn lẻ!) Chip rộng 1 bit, đôi khi hai phần rộng 4 bit (với độ chẵn 1 bit nếu muốn) .. ..

rackandboneman 31/07/2017.

Một lý do khác: các chip 1 bit có thể dễ dàng được cấu hình như các mảng rộng 8 bit hoặc 9 bit chỉ sử dụng một loại chip - sau này trong trường hợp tính chẵn lẻ bộ nhớ (kiểm tra lỗi) được mong muốn. Đôi khi, 4 + 4 + 1 đã được sử dụng, nhưng đòi hỏi hai loại chip với các đặc tính độ tin cậy có khả năng khác nhau (điều này không hữu ích trong một hệ thống chẵn lẻ).


Brian H 30/07/2017.

Nó rất phổ biến trong các hệ thống năm 1980 để sử dụng các chip DRAM có thể xuất ra 4 bit. Các biến thể phổ biến là các chip DRAM 256Kb được truy cập dưới dạng 64K x 4 bit và các chip 1Mb được truy cập là 256K x 4 bit. Do đó, một bus dữ liệu 16 bit chỉ có thể yêu cầu 4 chip DRAM để cung cấp 512KB.

DRAM rộng 4 bit được sử dụng rộng rãi vì chúng giảm số lượng chip cần thiết cho một chiều rộng bus dữ liệu nhất định. 8 chip kết nối với một bus dữ liệu 32 bit là một cấu hình phổ biến vào đầu những năm 1990. Ngoài ra, các phiên bản sau của những năm 1980 8-bitters như Apple / e Platinum và Commodore C64c đã có thể giảm lượng DRAM của họ xuống chỉ còn 2 con chip, giảm chi phí sản xuất.

Related questions

Hot questions

Language

Popular Tags