Tại sao chúng ta không thấy chip 7400 nhanh hơn?


29

Sê-ri 74HC có thể làm một cái gì đó như 20 MHz trong khi 74AUC có thể làm một cái gì đó có thể là 600 MHz. Điều tôi băn khoăn là điều gì đặt ra những hạn chế này. Tại sao 74HC không thể làm nhiều hơn 16-20 MHz trong khi 74AUC có thể và tại sao sau này không thể làm được nhiều hơn? Trong trường hợp thứ hai, nó có liên quan đến khoảng cách vật lý và dây dẫn (ví dụ điện dung và độ tự cảm) so với IC CPU được đóng gói chặt không?


Chỉ cần tưởng tượng nếu bạn thiết kế một mạch phụ thuộc vào đặc điểm thời gian của 74HC00 đã có sẵn từ những năm 1980 (có thể sớm hơn), và rồi đột nhiên những con chip như vậy không còn nữa vì ai đó đã đi và chế tạo chúng thành các thiết bị có khả năng 600 MHz.
Andrew Morton

Và tại sao dòng CD4000 vẫn chậm như vậy? Đôi khi chậm hơn là tốt hơn (ví dụ: khi bạn muốn loại bỏ sự cố và nhiễu). Tốc độ / công suất / điện áp cũng là yếu tố. CD4000 có thể chạy trên 15V, điều này sẽ gây ra mức tiêu thụ điện năng nghiêm ngặt ở 600 MHz!
Bruce Abbott

Tôi đã không hỏi tại sao 74LS và 74HC vẫn có sẵn. Tôi hỏi tại sao chip nhanh hơn không có sẵn.
Anthony

2
74AUC có thể có '74' trong tên, nhưng vì nó có điện áp hoạt động tối đa là 2,7V nên nó không thực sự gần với các bộ phận 74HC. Ngoài ra, tần số chuyển đổi của FF là 'chỉ' 350 MHz ở nguồn cung cấp 2,5V (ít hơn ở điện áp thấp hơn).
Spehro Pefhany

@ Anh hùng, bạn chỉ cần sử dụng một tấn điện trở kéo lên! jk
Anthony

Câu trả lời:


42

Khi kích thước công nghệ giảm, điện trở / điện dung dây không thể tỷ lệ thuận với độ trễ lan truyền của các bóng bán dẫn nhanh hơn / nhỏ hơn bây giờ. Do đó, độ trễ trở thành chủ yếu của dây (vì các bóng bán dẫn cấu thành các cổng co lại; cả điện dung đầu vào và khả năng điều khiển đầu ra của chúng đều giảm).

Vì vậy, có một sự đánh đổi giữa một bóng bán dẫn nhanh hơn và khả năng truyền động của cùng một bóng bán dẫn cho một tải nhất định. Khi bạn xem xét rằng tải trọng đáng kể nhất cho hầu hết các cổng kỹ thuật số là điện dung dây và bảo vệ ESD trong các cổng sau, bạn sẽ nhận ra rằng có một điểm làm cho các bóng bán dẫn nhỏ hơn (nhanh hơn và yếu hơn) không còn làm giảm độ trễ tại chỗ (bởi vì tải của cổng bị chi phối bởi dây và điện trở / điện dung của dây và bảo vệ ESD cho cổng tiếp theo).

CPU có thể giảm thiểu điều này bởi vì mọi thứ được tích hợp cùng với các dây có kích thước tương ứng. Mặc dù vậy, tỷ lệ trễ cổng không được khớp với tỷ lệ trễ kết nối. Điện dung của dây được giảm bằng cách làm cho dây nhỏ hơn (ngắn hơn và / hoặc mỏng hơn) và cách điện với dây dẫn gần đó. Làm cho dây mỏng hơn có tác dụng phụ cũng làm tăng điện trở dây.

Khi bạn tắt chip, kích thước dây kết nối với các IC riêng lẻ sẽ trở nên quá lớn (độ dày và chiều dài). Không có điểm nào trong việc tạo ra một IC chuyển đổi ở tốc độ 2GHz khi thực tế nó chỉ có thể lái 2fF. Không có cách nào để kết nối các IC với nhau mà không vượt quá khả năng ổ đĩa tối đa. Ví dụ, một dây "dài" trong các công nghệ xử lý mới hơn (7-22nm) dài từ 10 đến 100umum (và có lẽ dày 80nm rộng 120nm). Bạn không thể đạt được điều này một cách hợp lý cho dù bạn có thông minh đến đâu với việc đặt các IC nguyên khối riêng lẻ.

kết nối vs công nghệ

Và tôi cũng đồng ý với jonk, liên quan đến bộ đệm và bộ đệm đầu ra.

Như một ví dụ bằng số về bộ đệm đầu ra, hãy xem xét một cổng NAND công nghệ hiện tại có độ trễ 25ps với tải phù hợp và tốc độ đầu vào ~ 25ps.

Bỏ qua sự chậm trễ để đi qua các miếng / mạch điện tử; cổng này chỉ có thể lái ~ 2-3fF. Để đệm mức này lên đến một mức thích hợp ở đầu ra, bạn có thể cần nhiều giai đoạn của bộ đệm.

Mỗi giai đoạn của bộ đệm sẽ có độ trễ khoảng ~ 20ps ở mức tối đa là 4. Vì vậy, bạn có thể thấy rằng bạn rất nhanh chóng mất đi lợi ích của các cổng nhanh hơn khi bạn phải đệm đầu ra rất nhiều.

Chỉ giả sử điện dung đầu vào thông qua dây bảo vệ + dây điện (tải mà mỗi cổng phải có khả năng lái) là khoảng 130fF, có lẽ được đánh giá rất thấp. Sử dụng fanout ~ 4 cho mỗi giai đoạn, bạn sẽ cần 2fF-> 8fF-> 16fF-> 32fF-> 128fF: 4 giai đoạn đệm.

Điều này làm tăng độ trễ NAND 25ps lên 105ps. Và dự kiến ​​việc bảo vệ ESD ở cổng tiếp theo cũng sẽ thêm độ trễ đáng kể.

Vì vậy, có sự cân bằng giữa "sử dụng cổng nhanh nhất có thể và đệm đầu ra" và "sử dụng cổng chậm hơn vốn có (do bóng bán dẫn lớn hơn) có nhiều ổ đĩa đầu ra hơn và do đó cần ít giai đoạn đệm đầu ra hơn". Tôi đoán là sự chậm trễ này xảy ra khoảng 1ns cho các cổng logic mục đích chung.

Các CPU phải giao tiếp với thế giới bên ngoài sẽ nhận được nhiều tiền hơn từ khoản đầu tư vào bộ đệm của chúng (và do đó vẫn theo đuổi các công nghệ nhỏ hơn và nhỏ hơn) vì thay vì trả chi phí đó giữa mỗi cổng, chúng sẽ trả một lần tại mỗi cổng I / O.


Cảm ơn, đó là những gì tôi nghĩ; làm cho ý nghĩa hoàn chỉnh. 2fF là gì?
Anthony

4
Femtofarad, ok, hiểu rồi.
Anthony

Đó là "xương đùi", 1/1000 của pF.
Ale..chenski

Ngoài ra, tôi nghĩ rằng bạn có thể có được chúng tốt hơn một chút so với các chip đỉnh cao hiện nay, nhưng đơn giản là không có thị trường nào cần những chip đó với giá mà chúng sẽ có giá
PlasmaHH

16

Đi ra khỏi chip có nghĩa là tải đầu ra phần lớn không xác định, mặc dù có giới hạn đặc điểm kỹ thuật. Vì vậy, các bóng bán dẫn trình điều khiển phải rất lớn và không thể có kích thước cho một tải được biết chính xác. Điều này làm cho chúng chậm hơn (hoặc yêu cầu ổ đĩa hiện tại hơn cũng cần bóng bán dẫn hỗ trợ lớn hơn), nhưng thông số kỹ thuật cho những gì chúng phải lái cũng làm cho thông số kỹ thuật cuối cùng về tốc độ cũng thấp hơn. Nếu bạn muốn lái một phạm vi tải rộng, bạn phải chỉ định tốc độ chậm hơn cho thiết bị. (Tôi cho rằng bạn có thể "chỉ định lại" nội bộ một số xếp hạng tốc độ, nếu bạn tình cờ biết được tải chính xác của mình. Nhưng đó sẽ là bạn chấp nhận rủi ro. Bạn sẽ thoát khỏi các thông số kỹ thuật của chip, vì vậy gánh nặng cho chức năng sẽ là của bạn.)

Mỗi đầu vào (và có thể đầu ra) cũng cần được bảo vệ khỏi xử lý tĩnh và chung. Tôi nghĩ rằng các nhà sản xuất, trong một thời gian trong ký ức xa xưa của tôi, đã vận chuyển các bộ phận mà không được bảo vệ và thêm rất nhiều "không làm điều này, không làm điều đó, làm điều này, làm điều đó" trong việc xử lý các bộ phận để đảm bảo bạn đã không vô tình phá hủy chúng. Tất nhiên, mọi người phá hủy chúng, thường xuyên. Sau đó, khi nó trở nên khả thi hơn để thêm sự bảo vệ, hầu hết các nhà sản xuất đã làm như vậy. Nhưng những người không, và vẫn giữ tất cả các thông báo về việc xử lý các bộ phận của họ, thấy rằng khách hàng của họ vẫn cố gắng phá hủy các bộ phận và gửi lại cho họ là "khiếm khuyết". Các nhà sản xuất không thể tranh luận tốt. Vì vậy, tôi nghĩ rằng khá nhiều trong số họ đã trích dẫn và đặt bảo vệ trên tất cả các chân.

Tôi chắc chắn vẫn còn nhiều lý do. Có khả năng hệ thống sưởi sẽ được ưu tiên áp dụng cho các trình điều khiển đầu ra, do đó, phạm vi hoạt động nhiệt bổ sung cho các trình điều khiển có thể sau đó cho thấy vẫn còn nhiều giới hạn hơn về tốc độ được chỉ định. (Nhưng tôi đã không tính toán bất kỳ điều nào trong số đó, vì vậy tôi sẽ đưa ra suy nghĩ để xem xét.) Ngoài ra, bản thân nhà cung cấp bao bì và chip. Nhưng tôi nghĩ rằng nó thực sự sôi nổi với thực tế là một IC đóng gói tạo ra một loạt các giả định được chỉ định về "thế giới bên ngoài" mà nó sẽ "trải nghiệm". Nhưng một nhà thiết kế của một đơn vị chức năng nội bộ giao tiếp giữa các đơn vị chức năng nội bộ khác, được hiểu rõ, có thể được điều chỉnh chính xác với môi trường đã biết. Những tình huống khác nhau.


Đó cũng là một điểm thú vị.
Anthony

Một số giả định nghi vấn, tôi có thể tranh luận nhưng sẽ không. Các chip của khoai tây đáp ứng tất cả các thông số kỹ thuật của ESD, với Cin cao hơn một số nhưng các đầu cuối đầu vào 50 Ohm để đáp ứng một số thông số kỹ thuật và có cùng một RdsOn như logic ARM (25nom). Chúng chạy nóng chậm hơn, không nhanh hơn tất cả các CMOS., Bản in tốt cho biết Airflow 1m / s được khuyến nghị cho các tần số trên 133 MHz, không nghi ngờ gì về tổn thất động với
Cout

5

Các giới hạn được đặt theo không gian ứng dụng. Bài giảng về thu hẹp các nút không thực sự được áp dụng ở đây. "jonk" có nó tốt hơn nhiều. Nếu bạn cần một cổng logic chuyển đổi trên 500-600 MHz (<2ps thời gian trễ prop), bạn sẽ cần sử dụng các bóng bán dẫn nhỏ hơn. Các bóng bán dẫn nhỏ hơn không thể điều khiển tải / dấu vết lớn được tìm thấy trên PCB thông thường, và điện dung pin / pad và cuộn cảm đã chiếm một phần lớn của tải này. Bảo vệ đầu vào ESD là một điều khác, vì "jonk" cũng lưu ý. Vì vậy, trong ngắn hạn, bạn không thể lấy một cổng 32nm trần trụi và đóng gói nó vào hộp nhựa, nó sẽ không thể lái I / O ký sinh của chính nó. (điện dung pin thông thường là 0,1-0,2pF, xem ghi chú TI )


Bạn nói rằng tôi đã hiểu sai, sau đó diễn giải những gì tôi đã nói ... Đây là câu nói của riêng bạn: "Bài giảng về việc thu hẹp các nút không thực sự áp dụng ở đây" ... "bạn sẽ cần sử dụng các bóng bán dẫn nhỏ hơn. tải trọng lớn / dấu vết "... ??? Thu hẹp các nút == bóng bán dẫn nhỏ hơn
jbord39

@ jbord39, xin lỗi nếu từ ngữ của tôi quá khắc nghiệt. Phản hồi của bạn tập trung vào hoạt động nội bộ của các IC quy mô lớn, trong khi giới hạn thực tế là tạo ra vòng I / O hợp lý có thể điều khiển được. Nếu bạn nhìn vào sơ đồ của mình, bạn sẽ thấy rằng ngay cả ở 130nm, độ trễ của cổng nằm trong phạm vi ps, trong khi các cổng 74AUC có sẵn ở phạm vi 2ns, ít nhất là hai đơn đặt hàng theo cường độ. Đó là lý do tại sao tôi nói "không thực sự áp dụng".
Ale..chenski

Được rồi, điều đó có ý nghĩa. Nhưng trong tâm trí tôi hai hiện tượng có mối tương quan trực tiếp. Ngay cả trong biểu đồ, lý do độ trễ của dây rất nhỏ là do đây là trong CPU. Công nghệ 74AUC rất có thể lớn hơn nhiều so với 130nm (tôi đã xem và nhìn nhưng không thể tìm thấy kích thước thực tế trong chuỗi đó). FET nhanh hơn có nghĩa là FET nhỏ hơn và FET nhỏ hơn có nghĩa là ổ đĩa đầu ra ít hơn. Và 2ps 74AUC -> 2ns trong công nghệ 130nm chỉ là một đối số nữa cho lợi nhuận giảm dần khi sử dụng các FET nhỏ hơn trong các gói nguyên khối do yêu cầu đệm (về cơ bản là tăng độ trễ cổng).
jbord39

Tôi đồng ý với @ jbord39, cũng như RdsOn cho potatochips giống như 25 Ohm nom (Vol / Iol) của ARM Mặc dù cần làm mát 1m / s cho tổn thất động là sự đánh đổi của họ. Thời gian tăng 800 giây tải tối đa @ 2pF nhưng tải của họ là 6pF cho loạt '74
Tony Stewart Sunnyskyguy EE75

3

Phụ thuộc vào nơi bạn nhìn. Một số công ty đưa ra logic "được xếp hạng" cho 1GHz: http://www.potatosemi.com/potatosemiweb/product.html

Tuy nhiên, như những người khác đã nói, qua vài chục MHz, việc sử dụng các thiết bị logic rời rạc sẽ không hợp lý, ngoại trừ trong các trường hợp cạnh mà các công ty lớn không (hoặc không thể) luôn phục vụ.

chỉnh sửa: Tôi cảm thấy cần phải làm rõ rằng tôi chưa bao giờ sử dụng hoặc làm việc với Potato S bán dẫn Corp, tôi chỉ biết họ là một công ty tồn tại và logic logic là yêu sách của họ.


1
@ user3470630 Tập đoàn bán dẫn khoai tây? Cái tên trông giống như một trò đùa. Trang web của họ trông giống như bà tôi đã thiết kế nó (với các đoạn cú pháp gần đúng bên trong). Bảng dữ liệu của họ trông giống như chúng được tạo trong 10 phút mỗi lần, sử dụng MS Word. Nhìn chung, điều này mang lại một cảm giác kỳ lạ. Ở mức tối thiểu, họ cần khẩn trương thành lập một bộ phận tiếp thị đàng hoàng.
mờ

Tần số hoạt động tối đa phụ thuộc vào tải điện dung, ví dụ 1.125 GHZ ở 2 pF, 750 MHz ở 5 pF và 350 MHz ở 15 pF. Nhưng công suất đầu vào của 74G00 thường là 4 pF. Chỉ với một đầu vào được gắn với đầu ra, tần số tối đa đã dưới 1 GHz. Bốn đầu vào và chúng tôi chỉ nhận được dưới 350 MHz. Nhưng bảng dữ liệu có vẻ tốt với tôi.
Uwe

@dim: Tôi cũng không thể vượt qua cái tên đó. Tôi bật cười mỗi khi nghĩ lại về nó
jbord39

1
@DmitryGrigoryev Dường như bạn có thể mua trực tiếp từ trang web của họ. Thật ra, tôi không nghĩ đó là giả. Một công ty giả sẽ kiếm được nhiều tiền hơn, và theo cách đơn giản hơn, bằng cách bán chip Atmel giả, hoặc bất cứ thứ gì. Chỉ là kỹ năng giao tiếp / tiếp thị của họ là ... Chà ... Không thể tìm thấy một từ thích hợp, nhưng bạn biết ý tôi là gì.
mờ

3
@dim: kỹ năng tiếp thị của họ là khoai tây
jbord39

1

(Trả lời lần 2)

Sê-ri 74HC có thể làm một cái gì đó như 20 MHz trong khi 74AUC có thể làm một cái gì đó có thể là 600 MHz. Điều tôi băn khoăn là điều gì đặt ra những hạn chế này.

  • về cơ bản in thạch bản nhỏ hơn, tải nhỏ hơn, VSS thấp hơn, Ron thấp
  • Đối với nhãn hiệu khoai tây PO74 ' , Vss cũng cao hơn, tải thử nghiệm nhỏ hơn, làm mát không khí cưỡng bức 1m / s trong bản in đẹp cho phép f max cao hơn, logic bên trong vi sai, kỹ thuật
  • đầu vào nhỏ hơn, trình điều khiển, điốt ESD

Tại sao 74HC không thể làm nhiều hơn 16-20 MHz trong khi 74AUC có thể và tại sao sau này không thể làm được nhiều hơn? Trong trường hợp thứ hai, nó có liên quan đến khoảng cách vật lý và dây dẫn (ví dụ điện dung và độ tự cảm) so với IC CPU được đóng gói chặt không?

  • PO74G04A tpd=   1.4 nsmax  with load=  15pF//1kΩ@3.3V

    • fmax=270MHz@15pF,1125MHz@2pF      (smaller spud load)
  • 74AUC16240tpd=   2 nsmax  with load=  30pF//1kΩ@1.8V

  • 74HC7540    tpd=120 nsmax@2V,20 nsmax@6V  with load=  50pF//1kΩ

    • 74HC244 @ 6Vss 50pF    tpd =  11 nstyp     

    • VSS thấp hơn

      • '74AUC' chạy 0,8V đến 2,7V được thiết kế cho 1,8 hoặc 2,5V
      • '74HC' chạy 2V đến 6V, phải sử dụng VSS cao hơn
    • sự khác biệt trong Cin

      • 'PO74G' Cin = 4pF
      • '74AUC' Cin = 4,5pF
      • '74HC' Cin = 10pF
    • Bảo vệ chống nhiễm trùng

    • '74HC' '74AU' thay đổi từ 1 ~ 2kV HBM
    • Chip khoai tây PO74G04A đáp ứng 5kV HBM A114-A

Lịch sử RdsOn thay đổi trong các họ logic CMOS

300Ω ~1KΩ for 15V~5V Vcc (CD4xxx)
50~100Ω for 5V Logic 74HCxxx
33~55Ω for 3~5V Logic (74LVxxx)
22~66Ω for 3.6V~2.3V logic (74ALVCxxx)
25Ω nom. ARM logic
66Ω MAX @Vss=2.3 for 0.7~2.7V logic SN74AUC2G04 
    0.5typ 1.2max ns for CL=15pF RL=500
    0.7typ 1.5max ns for CL=30pF RL=500

(Trả lời lần 1)

Hãy để tôi thêm một góc nhìn khác cho các câu trả lời xuất sắc bằng cách sử dụng hiệu ứng RC theo thứ tự đầu tiên. Tôi giả sử người đọc nhận thức được các yếu tố gộp và hiệu ứng đường truyền.

Trong lịch sử, kể từ khi CMOS được sản xuất, họ muốn cung cấp giới hạn Vss phạm vi rộng nhưng tránh Shoot-Thru trong quá trình chuyển đổi, do đó, RdsOn phải bị hạn chế. Điều này cũng hạn chế thời gian tăng và tần số chuyển tiếp.

  • Khi công nghệ được cải thiện với in thạch bản nhỏ và RdsOn nhỏ hơn, trong khi Cout thực sự tăng nhưng họ có thể giảm Cin vì nó hoạt động như một bộ đệm. Họ đã phải hạn chế Vss do hiệu ứng nhiệt và rủi ro của Shoot-Thru với mức độ rất thấp.
  • Đây vẫn là thách thức được thấy trong các trình điều khiển động cơ PWM nửa cầu và SMPS

sơ đồ

mô phỏng mạch này - Sơ đồ được tạo bằng CircuitLab

Kiểu chữ RdsOn (khoảng = Vol / Iol) ~ trường hợp xấu nhất

  • 300Ω ~ 1KΩ cho 15V ~ 5V Vcc (CD4xxx)
  • 50 ~ 100Ω cho 5V Logic 74HCxxx
  • 33 ~ 55Ω cho Logic 3 ~ 5V (74LVxxx)
  • 22 ~ 66Ω cho logic 3.6V ~ 2.3V (74ALVCxxx)
  • 25Ω đề cử. Logic ARM

    • Nguồn R * C tải T Thời gian tăng lên 60% V
  • hệ số giới hạn, ví dụ 25 * 30 pF = T @ 60% = 750ns
  • nhưng ngưỡng thực tế có thể là 50% hoặc +/- 25%

Phần kết luận:

Nếu không có trở kháng điều khiển đường truyền hoàn hảo, điện áp chuyển đổi CMOS không bao giờ có thể đạt tới tốc độ có thể với Logic vi sai chế độ hiện tại.

Mặc dù điều này làm tăng thêm sự phức tạp và chi phí, do đó, ngành công nghiệp thay vào đó sử dụng Litva nhỏ hơn trong một gói để hạn chế điện dung đi lạc và tốc độ kết nối có thể chậm hơn.

Sau đó, CPU song song có hiệu suất năng lượng cao hơn tốc độ CPU nhanh. Điều này là do năng lượng tiêu tán trong thời gian chuyển tiếp I R được xác định bởi RdsOn C để đạt được tốc độ cao hơn.

Nếu bạn kiểm tra tất cả các bảng dữ liệu MOSFET, bạn sẽ thấy RdsOn nghịch đảo với Ciss trong bất kỳ gia đình hoặc công nghệ nào.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.