Vi Điều Khiển

Chào mừng các bạn đến với thế giới của Vi điều khiển!

--welcome to the world of microcontrollers^^ --

Điện Tử Cơ Bản

nơi khởi đầu

Lập Trình

linh hồn của phần cứng

Thứ Tư, 2 tháng 5, 2012

Intel chê mô hình sản xuất chip thông thường: Sự thật hay "tự sướng"?


- Theo Mark Bohr, giám đốc Kiến trúc Tiến trình & Tích hợp, thuộc bộ phận Công nghệ & Sản xuất của Intel, chỉ có "tự cung tự cấp" như Intel mới đảm bảo "lâu dài"...



- Việc TSMC thay đổi lộ trình 20nm bị Intel xem là một ví dụ cho thất bại của công nghiệp gia công.

- Tuy nhiên, định luật Moore của chính Intel lại đang dần đến hồi kết.


- Nghiên cứu kỹ thuật bán dẫn rất tốn kém đến mức nhiều hãng công nghệ lớn cũng không dám đầu tư vào.
- Xem xét lại, mọi hình thức kinh doanh đều có rủi ro của nó và chưa biết được cách kinh doanh của Intel hay đối thủ sẽ thành công tuyệt đối.
Trong buổi ra mắt dòng chip 22nm - Ivy Bridge (IvB) - mới đây của Intel, Mark Bohr, giám đốc Kiến trúc Tiến trình & Tích hợp, thuộc bộ phận Công nghệ & Sản xuất của Intel, cho biết, chỉ có mô hình sản xuất chip "tự cung tự cấp như của Intel mới đảm bảo sự bền vững". Việc là một hãng sản xuất bán dẫn có kèm fab (nhà máy sản xuất chip) thực sự giúp chúng tôi giải quyết các vấn đề với các sản phẩm bé nhỏ và phức tạp này" (bạn có thể thấy Bohr trong đoạn clip giới thiệu của Intel), được tạp chí EE Times ghi nhận lại. Đồng thời, theo Bohr, mô hình sản xuất chip gia công bán dẫn của Apple, Intel, AMD...sẽ sớm nhận lấy thất bại. (Bohr là một nhân vật quan trọng liên quan đến các công nghệ 3-D transistor, HKMG, 22nm... của Intel).

Mark Bohr, một trong các Intel Fellow (guru).

Tìm hiểu các công nghệ sản xuất chip

Để bạn đọc tiện theo dõi, chúng ta hãy tìm hiểu về các công nghệ sản xuất vi xử lý cho máy tính cũng như điện thoại, tablet hiện nay. Các công ty bán dẫn trên thế giới thường được chia ra làm 2 loại:

- Integrated Device Manufacturers (IDM hoặc fablite) như Intel và Samsung, là những hãng có khả năng tự thiết kế và sản xuất các con chip cho chính mình. Hiện nay không còn nhiều các công ty dạng này.
- Fabless semiconductor company như AMD, Apple, NVIDIA, Qualcomm, TI, Broadcom..., là những hãng chỉ thiết kế chip rồi thuê các đơn vị gia công (foundry company) như TSMC, UMC, Global Foundries (GF), SMIC... làm ra chip cho mình. Các công ty dạng này chiếm đa số. Ví như con chip 32-bit VN1632 của Việt Nam cũng do hãng khác gia công.

Mô hình Fab 42 của Intel khi hoàn thiện có trị giá 5 tỷ USD.
Bohr cho hay: "Việc là một hãng sản xuất bán dẫn có kèm fab (nhà máy sản xuất chip) thực sự giúp chúng tôi giải quyết các vấn đề với các sản phẩm bé nhỏ và phức tạp này. Khi bạn nắm giữ dây chuyền sản xuất trong tay, bạn hoàn toàn chủ động được số lượng sản phẩm và thời điểm công bố chúng. Nhưng khi bạn phải thuê người khác làm cho mình, bạn hoàn toàn lệ thuộc vào họ. Thất bại của đơn vị gia công có thể đe dọa toàn bộ kế hoạch của bạn".

Theo Bohr, việc TSMC công bố sự hợp nhất các tiến trình 20nm "con" vào làm một hồi tuần trước là một "thừa nhận thất bại" khi không thể cung cấp nhiều tiến trình khác nhau vốn sẽ phù hợp với các thiết kế chip khác nhau. "Qualcomm sẽ không có khả năng dùng tiến trình (20nm) đó (của TSMC). Mô hình gia công (bán dẫn) đang sụp đổ".

So sánh mô hình fablite và fabless & foundry giữa Intel với các hãng.
Các hãng gia công bán dẫn trước đây vẫn thường cung cấp nhiều tiến trình "con" để phù hợp và tối ưu cho từng loại ứng dụng (thiết kế chip). Việc chuyển sang dùng chung mọi thiết kế với một dây chuyền duy nhất có thể khiến cho con chip sau cùng không đạt được các mục tiêu về hiệu năng, nhiệt độ, mức tiêu thụ điện... mà hãng thiết kế (khách hàng) mong muốn. Hệ quả là sản phẩm sau cùng (sử dụng các con chip trên) có thể sẽ chậm hơn hoặc tệ hơn các model của đối thủ, tức mô hình fabless sẽ "sụp đổ".

TSMC có nhiều tiến trình "con" phù hợp cho từng loại ứng dụng điện tử.
Nhưng Intel đang đùa?

Nếu bạn mới nghe về công nghệ bán dẫn & sản xuất chip, những điều Bohr nói thật sự đáng lo ngại. Điều này có nghĩa những con chip tương lai (không phải do Intel sản xuất) có thể sẽ gặp "rắc rối": không mạnh như bạn mong đợi, không tiết kiệm điện như mong đợi, không dễ mua như mong đợi...Và thực sự thì điều này đã từng xảy ra với các thiết kế 40nm và nay là 28nm: TSMC thường gặp các sự cố về sản lượng và không đủ cung cho AMD, NVIDIA...

Nhưng trên thực tế, đây không phải lần đầu tiên Intel "dìm hàng" đối thủ. Cách đây 4 năm, người khổng lồ x86 này từng có dự báo trước về tương lai của giới công nghiệp bán dẫn, mà cụ thể là mô hình fabless & foundry.

Trước hết ở góc phải trên, bạn sẽ thấy doanh thu (revenue) từ các công ty fabless tăng lên theo các năm (2000 - 2007 - 2012), từ 17 cho đến 46 và 110 tỷ USD, với tỷ lệ tăng trưởng 10, 21 và 25% (2012 mới là dự đoán). Nghe rất ấn tượng phải không?

Có điều, sự tăng trưởng này đến từ đâu? Có 2 con đường:

(1) Nhu cầu chip bán dẫn tăng lên (áp dụng cho cả fabless lẫn fablite).
(2) Số lượng các công ty fabless tăng lên.

Con đường (1) không có gì khó hiểu. Nhu cầu di động ngày càng tăng đòi hỏi nguồn cung di động (mobile & smartphone) cũng phải tăng. Bất kỳ công ty nào có sản phẩm đáp ứng được thị trường mới nổi (emerging market) tất đều có khả năng "kiếm ăn": Apple, Samsung, Qualcomm, TI, NVIDIA, Broadcom... Kể cả Intel với tham vọng chip Atom.

Con đường (2) lại khác. Vì sao lại có thêm nhiều công ty fabless chứ không phải fablite? Biểu đồ ở góc trái trên sẽ giải thích cho bạn: chi phí xây dựng một fab ngày càng lớn. Hiện nay để xây dựng một fab sản xuất các wafer 300mm cần 4 - 5 tỷ USD, con số này gấp hàng chục lần giá trị thực của một công ty fabless, hay nói đơn giản các công ty nhỏ (vốn ít) vừa ra mắt không đủ khả năng để sở hữu một fab riêng. Ấy là chưa tính chi phí hoạt động & nhân công cho chúng: nhân sự trong ngành này không hề dễ đào tạo.

Fablite - Cuộc chơi không đơn giản

Nếu bạn thắc mắc tiếp tại sao chi phí xây dựng fab ngày càng lớn, 2 đồ thị bên dưới lại giải thích tiếp: số lượng các nhà sản xuất (NSX) công cụ bán dẫn (Fab Equipment Manufactures) ngày càng ít đi. Quy luật thị trường đã nói rõ: càng ít NSX thì tính cạnh tranh càng giảm, NSX tha hồ "thổi" giá các sản phẩm lên - cụ thể ở là thiết bị dùng cho sản xuất chip (lưu ý rằng Intel cũng đi mua thiết bị về chứ không tự làm ra chúng).

Nhưng tại sao lại ngày càng ít NSX công cụ bán dẫn khi đây rõ ràng là một thị trường tiềm năng? Để trả lời thắc mắc này, chúng ta cần nhắc lại một định luật khá nổi tiếng không chỉ ở công nghiệp bán dẫn nói riêng mà toàn ngành ICT nói chung: định luật Moore (Moore's law).

Lộ trình bán dẫn do Intel đề ra theo định luật Moore.
Định luật Moore nói rằng số lượng transistor trên một diện tích vi mạch (IC) sẽ tăng gấp đôi sau mỗi 2 năm. Như trong hình minh hoạ ở trên, lượng trans (Integration Capacity) của node bán dẫn sau lại nhiều gấp 2 lần node trước đấy (đơn vị tỷ trans - BT). Song bạn cần hiểu rằng: "định luật" này được thực hiện bởi con người, không có "quy luật" tự nhiên nào có thể giúp điều đó xảy ra. Các kỹ sư Intel "cố sống cố chết" để duy trì cho định luật này tiếp tục tồn tại - Moore là một trong những người đầu tiên sáng lập ra công ty này.

Thực tế thì "phiên bản" Moore's law đầu tiên đặt ra mốc 1,5 năm (18 tháng). Về sau nó được sửa thành 2 năm. Và gần đây, mốc này bị "chệch" đi gần 2,5 năm.

So với thực tế, lộ trình này ngày càng bị chệch đi.
Lộ trình "tick-tock" của Intel đặt ra các mốc thời gian sẽ giới thiệu các dòng chip mới dựa trên kiến trúc & kỹ thuật bán dẫn mới. Dù vậy, chỉ có 2 dòng chip Penryn và Nehalem (cùng 45nm) là được ra mắt đúng với lộ trình này. Bắt đầu từ node 32nm, Intel đã không giữ vững được mục tiêu trên: các chip Westmere ra mắt vào 2010, Sandy Bridge vào 2011 và nay là Ivy Bridge trong 2012. Nếu đúng theo lộ trình thì lúc này chúng ta phải được thấy chip Haswell chứ không phải đến năm sau.

Điều gì đã khiến "tick-tock" bị "lạc nhịp"? Lại một lần nữa: định luật Moore là do con người làm nên, và con người thực hiện dựa trên các tiến bộ kỹ thuật cùng với "sự cho phép" của các định luật vật lý. Trong quá khứ, công nghiệp bán dẫn có thể tiến nhanh vì nó không gặp quá nhiều giới hạn vật lý như hiện nay. Kích thước các transistor ngày càng nhỏ, giới hạn vật lý ngày càng  nhiều, cụ thể nhất là sự đánh thủng điện môi hoặc hiệu ứng hầm chui lượng tử - electron có thể "chui" qua các lớp điện môi và gây ra hiện tượng đoản mạch. Nói cách khác, định luật Moore đang dần chạm tới giới hạn của nó: ngày càng mất nhiều thời gian và tiền bạc hơn để thu nhỏ các transistor mà vẫn phải đảm bảo chúng làm việc tốt...

Ngay cả "giàu" như Intel còn bị "lạc nhịp", vậy có bao nhiêu công ty bán dẫn có khả năng chi trả để sở hữu một fab riêng và liên tục cập nhật kỹ thuật sản xuất mới? Lẽ dĩ nhiên ai cũng hiểu "tự cung tự cấp" sẽ tốt hơn, nhưng giữa "mong muốn" và "khả năng thực tế" là 2 phạm trù hoàn toàn khác nhau. Fablite rõ ràng không dành cho "con người nghèo".

Tương lai của fabless?

Chê người thì dễ, nhất là khi bạn tốt hơn người khác, song không đồng nghĩa với mọi chê bai của bạn đều đúng. Việc Intel có được con chip 22nm đầu tiên là một thành quả đáng ghi nhận, nhưng chẳng có nghĩa rằng các đối thủ của Intel không thể đạt được điều tương tự. Mô hình kinh doanh fabless rõ ràng có nhược điểm nhưng không phải không có ưu điểm. Trước hết: đó là điểm khởi đầu cho các công ty nhỏ.

Mẫu transistor planar và 3-D của Intel.
Trong lịch sử công nghiệp bán dẫn, đã có hàng trăm công ty lớn nhỏ ra đời với lượng nhân công từng công ty khá ít. Một số có sản phẩm & chiến lược cạnh tranh tốt nên tồn tại, một số không nên mất đi. Bản thân Intel khi mới ra đời cũng chỉ là một công ty nhỏ, lúc mà các đồng sáng lập viên của nó là nhân viên của công ty khác - Fairchild Semiconductor. Và vào thập niên 1960 thì công nghiệp bán dẫn vẫn rất sơ khai, kỹ thuật sản xuất lúc ấy cũng khác nhiều so với nay. Intel lúc ấy cũng chỉ mới là một công ty nhỏ ở thung lũng silicon với số vốn khởi điểm 2,5 triệu USD (nếu kèm thêm trượt giá thì con số tương ứng hiện nay cũng chẳng đủ để xây một cái fab).

Như vậy, với số vốn ít ỏi ban đầu, liệu bao nhiêu hãng có thể tự sở hữu lấy tối thiểu một fab để tự làm chip? Câu trả lời đơn giản là 99% bạn phải chấp nhận mô hình fabless.

Thứ hai: kể cả có fab, liệu bạn có đủ kinh phí R&D (nghiên cứu & phát triển) để luôn bắt kịp các kỹ thuật bán dẫn mới nhất? Nói một cách đơn giản: bạn có "thích thú" việc mua một đống công cụ sản xuất để rồi 2 - 3 năm sau chúng trở nên "lạc hậu" hay không, trong khi giá thành đầu tư lúc nào cũng đắt đỏ? Dĩ nhiên bạn có thể "sang tay" cho người khác, nhưng bạn "mua rẻ" thì bạn khó lòng "bán đắt". Nếu bạn mua các công cụ sản xuất thế hệ cũ thì "cơ hội" tìm được người mua nó sẽ thấp. Còn bạn mua các thiết bị mới (hoặc mới nhất) thì chắc chắn ví của bạn phải "luôn luôn" dày. Mà kinh doanh lại không phải chuyện trẻ nít, "muốn là có".

Qua đấy có thể thấy, với mô hình fablite, đòi hỏi bạn phải có óc tư duy và năng lực kinh doanh cực tốt. Trong trường hợp xuất phát điểm của bạn chỉ là các kỹ sư điện tử thông thường, nắm ít "mánh khoé" và có ít "quen biết", bạn có dám lao vào một cuộc chơi "lành ít dữ nhiều" không? Fabless rõ ràng có ưu điểm của nó.

Top 20 công ty bán dẫn có doanh thu lớn nhất thế giới 2011 do IHS tổng hợp.
Vậy khi công ty đã "lớn" rồi thì sao? Đến lúc này, tiếp tục theo fabless hay chuyển sang fablite sẽ tuỳ thuộc tiềm lực tài chính cũng như năng lực lãnh đạo của bạn. Ở đây chúng ta không có kết luận hướng đi nào "đúng", hướng nào "sai". Mô hình fablite của Intel và Samsung vẫn hái ra tiền, mô hình fabless của Apple, AMD, NVIDIA... cũng vậy. Trong khi Apple là NSX smartphone lớn nhất dù hãng này chẳng tự làm ra con chip A4, A5, A5X, thì Samsung tự làm ra chip Exynos lại chỉ ở hạng 4. RIM cũng như HTC cũng không có fab sản xuất chip lại ở hạng 3 và 2. Fablite hay fabless không nói lên được bạn có thành công hay không.

Ngoài ra, Mr. Bohr của chúng ta lại bỏ qua một chi tiết quan trọng: định luật Moore sẽ phải dừng lại. Dù muốn hay không, fablite như Intel cũng đến lúc không thể thu nhỏ transistor được nữa mà phải chuyển sang công nghệ sản xuất chip khác. Đấy có thể là chip lượng tử, chip quang tử hoặc chip graphene... Song điều chắc chắn là chúng không dễ làm (vì nếu dễ thì chúng đã có mặt khắp nơi rồi). Rồi TSMC, GF, UMC, SMIC... cũng sẽ đuổi kịp Intel. Lợi thế về kích thước trans chẳng mấy chốc sẽ không còn là thứ Intel có thể "khoe khoang". Nếu con chip Atom của Intel (cùng node bán dẫn) không tốt hơn các thiết kế ARM từ các hãng fabless, quả thực khuôn mặt của Bohr lúc ấy sẽ rất khó coi...

Lộ trình bán dẫn mới nhất của Intel tập trung mạnh cho Atom.
Xem xét lại, mọi hình thức kinh doanh đều có rủi ro của nó. Fablite sẽ chỉ tốt nếu bạn có nguồn vốn dồi dào, mà Intel đạt được điều này bằng cách bán chip với giá thành khá "cắt cổ": thực sự chip Atom đắt hơn các chip ARM SoC, không tính tới các chip Pentium, Celeron hay Core khác. Chỉ mô hình fabless mới cho phép bạn hạ thấp giá thành sản phẩm tới mức tối đa để cạnh tranh.

Xuất hiện USB dạng kim băng cài áo, loại bỏ hoàn toàn nỗi lo thất lạc


Nếu nhắc đến cái tên Art. Lebedev, có lẽ nhiều người sẽ ngay lập tức nghĩ đến series bàn phím tùy chỉnh Optimus của công ty này. Nổi lên nhờ ra mắt thành công sản phẩm bàn phím độc đáo đó, công ty này càng ngày càng khẳng định vị trí của mình trông ngành công nghiệp điện tử khắc nghiệt này. Và Art. Lebedev đã một lần nữa tạo nên sự bất ngờ với sản phẩm mới được ra mắt gần đây. Nó không phải là một thiết bị mới nằm trong serie bàn phím Optimus, mà nó chính là một ổ USB flash được gọi với cái tên rất dài là Bulavkus Safety Pin USB Drive.
Những USB thông thường đều có kích thước nhỏ gọn phục vụ không những cho việc sao lưu dữ liệu mà còn dễ dàng mang đi bất cứ đâu. Chính vì vậy, không ít người đã từng mất không chỉ một mà rất nhiều chiếc USB như vậy. Mặc dù đã có rất nhiều mẫu thiết kế hỗ trợ người dùng có khả năng giữ chiếc USB của mình khỏi lạc mất, ví dụ điển hình như thiết kế với kiểu dáng giống chiếc móc chìa khóa, nhưng xem ra tình hình này vẫn không mấy khả quan. Tuy nhiên, sự ra đời của Bulavkus được cho là sẽ tạo nên thành công vượt trội hơn các sản phẩm được ra mắt trước đó. Thiết kế với hình dạng hình cái ghim với một ổ USB được gắn ở trên đầu, chắc hẳn sẽ không ít người cảm thấy kì lạ khi lần đầu tiên nhìn thấy.
Cũng giống như những chiếc ghim kẹp được sử dụng hàng ngày, lợi ích của việc sử dụng chiếc USB này là người sử dụng có thể ghim nó vào bất cứ loại quần áo hoặc ngay cả với những chiếc túi vải nào mà không phải lo lắng tới việc sẽ đánh mất nó hay không. Nó trở nên rất hữu ích (bởi khả năng giữ chiếc USB không khỏi bị rơi) với những người luôn tìm kiếm những cách khác nhau để giữ chiếc USB khỏi bị thất lạc.
Tuy nhiên, so với việc đem lại khả năng chống thất lạc, Bulavkus có thể sẽ làm không ít người thất vọng bởi dung lượng lưu trữ của nó tối đa chỉ 4GB. Điều đó cũng có nghĩa là nó sẽ không gây được ấn tượng với những người luôn “thèm muốn” nhiều không gian lưu trữ trên những thiết bị nhỏ gọn của họ (ở đây là chiếc USB). Vì vậy, sẽ tuyệt vời hơn nếu Bulavkus được ông chủ của họ hỗ trợ một dung lượng lưu trữ “khủng” hơn so với bây giờ.


Nguồn Genk.vn

Tin siêu mới, Thành Cát Tư Hãn 2 cho đăng ký test


Theo tin mới nhận, bắt đầu từ 13h00 ngày 02 ~ 06/05/2012, game thủ có thời gian là 5 ngày để đăng ký tài khoản test phiên bản thử nghiệm Close beta Thành Cát Tư Hãn 2 tại trang chủ của game. Sau đó vào lúc13h00 ngày 09/05/2012 trò chơi sẽ chính thức khai mở.
Được biết, NPH Kylin Games chủ động giới hạn số lượng tài khoản test, vì vậy chỉ có những tài khoản nào nhận được email thông báo từ NPH mới được quyền tham gia đợt CB Test này.

Cũng trong thời gian trên, diễn đàn của game sẽ chính thức đi vào hoạt động, người chơi có thể dễ dàng tìm kiếm những thông tin hữu ích cũng như trao đổi thảo luận để chuẩn bị cho hành trình chinh phục thế giới thật hoàn hảo.
Trang đăng ký tài khoản: http://han2.xeragame.com/viptest/
Nếu như bạn chưa biết thì vào năm 2010 Thành Cát Tư Hãn 2 đã tạo nên một kỷ lục tại Trung Quốc: sau 1 tuần ra mắt, trò chơi thu hút được hàng triệu lượt đăng ký, tuy nhiên con số ấn tượng hơn cả là số người chơi cùng lúc cao nhất (Peak Concurrent Users) lên tới 620.000 PCU. Đây hứa hẹn sẽ là MMORPG với đồ họa 3D mang lại làn gió mới cho làng game Việt.

Trailer Việt hóa của TCTH 2.
Với mong muốn mở rộng thị trường của mình hơn, NPH Kỳ Lân đã nhắm đến thị trường tiềm năng nhất Châu Á, đó là Đông Nam Á mà cụ thể là Việt Nam và Campuchia. Đây là 2 thị trường tiềm năng đang phát triển mạnh mẽ với mong muốn bành trướng sự ảnh hưởng của mình tại khu vực nhạy cảm này.
Để có được thành công biến Thành Cát Tư Hãn 2 thành game online hot nhất Trung Quốc, NPH Kỳ Lân đã thực hiện một chiến dịch marketting tuyệt vời. Cho đến nay vẫn luôn nằm trong top 10 games online được yêu thích nhất tại Trung Quốc bởi gameplay phong phú, cách chơi thông minh và đặc biệt là hệ thống PK được đánh giá là “Chiến trường PK bậc nhất 18+”.


















NVIDIA chuẩn bị tung ra tiếp card đồ hoạ GTX 670 & 660 (Ti) nền Kepler?


- Cả hai đều là bản harvest từ GTX 680. - GTX 670 gần như sẵn sàng ra mắt với giá 400 USD. - GTX 660 (Ti) sẽ là bản cắt giảm đáng kể từ GTX 680 với giá ước chừng 250 USD.
- Cả hai đều là bản harvest từ GTX 680.

- GTX 670 gần như sẵn sàng ra mắt với giá 400 USD.

- GTX 660 (Ti) sẽ là bản cắt giảm đáng kể từ GTX 680 với giá ước chừng 250 USD.
Sau nhiều tháng bị AMD vượt mặt bằng dòng card Radeon HD 7000, có lẽ đã đến lúc NVIDIA giành lại những gì đã mất. Theo nhiều nguồn tin công nghiệp, có thể trong cùng ngày chính thức ra mắt GTX 690 hoặc sang đầu tháng sau, NVIDIA sẽ tung ra thêm GTX 670 & 660 (Ti) ở mức giá "dễ chịu" hơn so với GTX 680 hiện nay.

Tấm PCB được cho là của GTX 670.
Ngoài yếu tố thị phần, lý do ra đời các model GeForce mới không quá đặc biệt trong công nghiệp bán dẫn: tận dụng lại các chip lỗi (còn gọi là harvest). GTX 670 & 660 (Ti) về bản chất vẫn dùng GPU GK104 tương tự như GTX 680 & 690, song khác biệt ở chỗ con chip này có ít nhân đồ hoạ và thành phần chức năng hơn.

* Lý do chúng tôi đóng mở ngoặc () cụm Ti vì đây chưa hẳn sẽ là tên chính thức của sản phẩm. Việc gọi nó là GTX 660 hay 660 Ti sẽ tùy thuộc bộ phận marketing của NVIDIA. Ở đây tạm dùng GTX 660 (Ti) *

Thông số kỹ thuật dự kiến cho GTX 670 & 660 (Ti).
Theo các nguồn tin, GTX 670 sẽ có ít hơn 192 nhân CUDA, tương đương 1 SMX so với GTX 680. Xung của GTX 670 cũng sẽ thấp hơn, vào khoảng 950 MHz cho nhân và 1250 MHz cho bộ nhớ. Trong khi đó GTX 660 (Ti) lại thấp hơn đáng kể, không chỉ là 384 nhân CUDA và còn thiếu đi 8 ROP và 1 trình điều khiển nhớ (MC). Hệ quả là GTX 660 (Ti) sẽ được trang bị bộ nhớ có dung lượng "lẻ" 1,5 hoặc 3 GB. Bù lại xung nhân và nhớ của model này vẫn giữ nguyên: 1006 và 1250 MHz như GTX 680.

Sơ đồ khối giả định của GK104 phiên bản GTX 670 có 1 SMX bị lỗi.

Sơ đồ khối giả định của GK104 phiên bản GTX 660 (Ti) có 1 GPC, 8 ROP và 1 MC bị lỗi.
Dự kiến GTX 660 (Ti) sẽ có giá 250 USD (~ 5,23 triệu VND) còn GTX 670 2 GB là 400 USD (~ 8,4 triệu VND). Tháp phân khúc giá các model GeForce Kepler của NVIDIA có thể sẽ như sau :

  • GTX 690 4 GB - 1000 USD (~ 21 triệu VND)
  • GTX 680 4 GB OC - 580 USD (~ 12,2 triệu VND)
  • GTX 680 2 GB - 500 USD (~ 10,5 triệu VND)
  • GTX 670 4 GB - 480 USD (~ 10 triệu VND)
  • GTX 670 2 GB - 400 USD (~ 8,4 triệu VND)
  • GTX 660 (Ti) 1,5 GB - 250 USD (5,2 triệu VND)
Trong khi GTX 660 (Ti) mới chỉ là tin đồn, thì GTX 670 sẽ "chắc chắn" xuất hiện vì hiện đã có nhiều hình ảnh về nó. Một ảnh chụp hộp đựng của MSI cho thấy model này đã sẵn sàng ra mắt. Một ảnh render khác cho thấy GTX 670 có vẻ ngoài khá giống các model GTX 470 & 570 từng ra mắt trước đây.

Ảnh render được cho là của GTX 670.
Ảnh render GTX 570.
Ảnh render GTX 470.



Nguồn Genk.vn

Độc đáo "khối rubik" được trang bị tới 6 màn hình OLED


Hãy thử đặt mình vào vị trí một kỹ sư phát triển các thiết bị hiển thị. Một ngày nọ, bạn được yêu cầu làm một hệ thống màn hình có góc nhìn lên đến… 360 độ. Bạn sẽ làm gì?
Câu trả lời của chúng ta lại không hề nằm ở bất kỳ công nghệ màn hình 2 mặt nào, các nghiên cứu sinh tại Phòng thí nghiệm Truyền thông tại Học viện công nghệ Massachusetts, Mỹ cho biết. Trên thực tế, một giải pháp đơn giản hơn nhiều việc nghiên cứu một thế hệ màn hình mới đã được các sinh viên tại đây đưa ra. Bằng cách ghép 6 màn hình OLED 1,25 inch lại với nhau thành hình lập phương thông qua một bộ khuôn bằng nhựa, kèm theo đó là 6 mảng mạch phụ trách hiển thị cho mỗi màn hình, vấn đề được đưa ra ở đầu bài viết đã được giải quyết.
Giải pháp tưởng chừng như cực kỳ đơn giản này, hóa ra lại có thể trở thành hướng giải quyết cho khá nhiều vấn đề về chia màn hình hiện tại. Lấy ví dụ bộ phim được công chiếu vào năm 2004 mang tên "Crash", trong đó nội dung phim là những câu truyện được kể song song lẫn nhau và tưởng chừng như chẳng hề liên quan, với những lời thoại cũng như dẫn truyện khác nhau.
Với hệ thống màn hình 6 mặt kể trên, mỗi khi người sử dụng quay tới mặt nào, một câu chuyện khác sẽ diễn ra trước mắt họ. Đồng thời, những phần mềm đặc biệt do chính các nghiên cứu sinh này viết ra sẽ hỗ trợ chuyển đổi lời thoại cũng như nhạc nền cho khớp với nội dung hiển thị trên chiếc màn hình.
Một ứng dụng khác mà chiếc màn hình “đa diện” này chắc chắn sẽ phát huy tác dụng, đó là tác vụ hiển thị hóa các dữ liệu (Visualizing Data). Thay vì sử dụng một màn hình duy nhất để hiển thị dữ liệu, điều có thể gây hiện tượng chồng chéo cũng như khó hiểu cho người sử dụng, một hệ thống đa màn hình sẽ không chỉ giúp dữ liệu được trình bày thoáng hơn, mà còn giúp người xem phân biệt dữ liệu theo từng mục, được hiển thị trên những màn hình khác nhau.
Ở một quy mô lớn hơn, việc “lắp ghép” những màn hình như thế này hoàn toàn có thể được thực hiện trên các bức tường cũng như sàn của một tòa nhà. Nhờ vào việc lắp ghép nhiều màn hình nhỏ mà bạn có thể biến một bức tường hay chính bề mặt sàn nhà trở thành một màn hình khổng lồ, thứ mà không một màn hình đơn nào có đủ sức thực hiện ở thời điểm hiện tại. Chưa dừng lại ở đó, nếu bạn thấy độ phân giải 128 x 128 pixel mỗi màn hình là chưa đủ, thì bạn hoàn toàn có thể ghép nhiều hệ thống màn hình “cube” lại với nhau để tạo ra một “khối rubik” đủ lớn cho mọi tác vụ hiển thị.
Nguồn Genk.vn    

Thứ Ba, 1 tháng 5, 2012

Lập Trình Trên Arduino


        Các bài viết trước đã giới thiệu cơ bản về Arduino. Bài viết này sẽ giới thiệu cách để upload code và cấu trúc của một phần mềm Arduino.

Phần cứng

Xem kỹ về bảng mạch Arduino:


- Theo như hình minh họa, có 14 cổng in/out (đánh số 0-13). Đây là các chân cắm của Arduino và có chức năng input hoặc output, tạo nên cốt lõi của thiết bị.
- Có 6 chân kỹ thuật số, được đánh dấu bởi dấu ~ để thực hiện Xung.
- Chân 13 đặc biệt có một LED được ghép vào. Việc này giúp cho việc thử nghiệm. Bạn có thể sử dụng LED có sẵn, bằng cách xuất ra chân 13 hoặc ra các chân khác.
- Ở phần bên phải ở dưới có một cổng analog 6 chân input. Chúng giúp đọc các giá trị của cảm biến analog.
- Ở bên trái là các cổng analog tương tự cổng nguồn. bạn chỉ cần nguồn 3,3 vol hoặc 5 vol.
- Cuối cùng, một công tắc chuyển dùng để reset Arduino. nó sẽ giúp khởi động lại bất kỳ chương trình nào trong bộ nhớ.
- Arduino có một khoảng bộ nhớ, và nếu chương trình của bạn quá lớn, compiler sẽ báo lỗi.

Cấu trúc một chương trình Arduino
         Mỗi chương trình Arduino được chia làm 2 chức năng (nếu bạn không biết bạn có thể xem lại bài trước)
Đầu tiên là cài đặt chức năng. Việc này giúp khởi tạo và dùng để Arduino biết sẽ kết nối đến thiết bị nào, cũng như khởi tạo biến mà bạn cần trong chương trình.
         Thứ hai là vòng lặp. Đây là nền tảng của mỗi chương trình Arduino. Khi Arduino hoạt động, sau khi chức năng cài đặt hoàn tất, vòng lặp sẽ chạy tất cả các code, sau đó thực hiện lại đến khi nào mất nguồn hoặc bị reset. Quãng thời gian để hoàn thành dựa trên code được nạp vào. Bạn có thể viết code để chạy vài giờ nếu không muốn lặp quyết định.

Cấu trúc của chương trình:


Giải thích chương trình

Cùng xem lại cấu trúc một chương trình:

Hàm khởi tạo:


void setup() {
// initialize the digital pin as an output.
// Pin 13 has an LED connected on most Arduino boards:
pinMode(13, OUTPUT);
}
         Đầu dòng được bắt đầu với // để compiler hiểu đây là chú thích, và sẽ không được đưa vào bộ nhớ Arduino. Code chỉ thực sự bắt đầu từ dòng cuối có nghĩa là "đưa tín hiệu đầu ra đến chân 13", là chân có LED

Sau đó là vòng lặp:

void loop(){
digitalWrite(13, HIGH); // set the LED on
delay(1000); // wait for a second
digitalWrite(13, LOW); // set the LED off
delay(1000); // wait for a second
}
         Chú thích ở cuối mỗi dòng giải thích cách code làm việc. HIGH và LOW tương tự với trạng thái ON và OFF. Bạn cũng có thể viết ON/OFF. Delay sẽ cho Arduino biết thời gian chờ là 1000 mili giây (hoặc 1 giây).
         Cuối cùng, một lưu ý về code được dùng ở đây. Chú thích cả hai hàm khởi tạo và lặp đều có từ khóa void ở đầu. Đây là từ khóa đặc biệt để báo không có gì khác, vì hàm trả về không có gì khi được gọi và chỉ chạy code bên trong. Toàn bộ code còn lại sẽ được chạy nếu nằm trong 2 dấu {} và phải kết thúc bằng dấu ;




Nguồn:makeuseof.com

Cài đặt và sử dụng kit Arduino trên Mac và Windows


        Nếu bạn đã có một bộ Arduino, và đã có thêm một số linh kiện khác thì giờ chính là lúc bạn bắt tay vào thử nghiệm. Làm sao để lập trình với sản phẩm Arduino? Làm sao để cài đặt và nạp code vào thiết bị. Bài viết này sẽ hướng dẫn bạn tất cả.

Cài đặt Drivers

Mac OSX:
         Chỉ cần download phiên bản mới nhất của Arduino Package, sau đó chạy file FTDIUSBSerial. Sau khi hoàn thành, kéo ứng dụng vào folder application rồi khởi động lại máy tính.

         Sau khi cắm Arduino vào rồi, OSX sẽ tự động nhận diện thiết bị. Chỉ cần click Network Preferences và chọn Apply

Windows 7:
         Bạn download driver tại đây và giải nén. Dung lượng file khoảng 85Mb và 230Mb sau khi giải nén.
         Cắm Arduino vào cổng USB. Nếu máy tính không tự nhận driver. Bạn mở phần Device Manager trong My Computer hoặc vào Start gõ devmgmt.msc vào bấm Enter.


         Bên dưới phần Other Devices bạn sẽ thấy phần Arduino Uno. Double click, chọn Update Drivers và chọn đến phần thư mục bạn đã giải nén.


Cài đặt
         Mở chương trình Arduino từ folder đã download. Đầu tiên bạn sẽ phải cài đặt cổng và mạch. Vào Tools và chọn:

- Đúng loại board. Mặc định sẽ chọn là Uno
- Đúng loại port. Trên Windows, port sẽ tự động nhận.


- Trên Mac, tên port sẽ đa dạng hơn như cơ bản vẫn là một trong các port đã nêu.



Kiểm thử
         Xem qua thanh toolbar.



Từ trái qua:

- Play: biên dịch code và kiểm tra nhưng không nạp vào Arduino trừ khi bạn bấm nút upload.
- Stop: dừng biên dịch nhưng không dừng bất kỳ chương trình đang chạy nào trên Arduino.
- New file: tạo project mới
- Mũi tên lên: mở project có sẵn.
- Mũi tên xuống: lưu lại
- Mũi tên phải: nạp code hiện tại vào Arduino
- Serial Monitor: cho phép kiểm tra kết nối với Arduino khi kết nối với máy tính.
         Bạn có thể bắt đầu một chương trình đơn giản bằng cách click Open, chọn ví dụ 1, Basics -> Blink. Code như sau:


         Để kiểm tra Arduino hoạt động đúng hay không, click Upload. sau một vài giây, đèn kem được đánh dấu TX/RX trên Arduino sẽ bật. Việc này nghĩa là tín hiệu đã đúng. Khi hoàn tất tiến trình, code sẽ tự động chạy.




Nguồn:makeuseof.com

Arduino là gì - công cụ thú vị cho ai yêu thích điện tử và lập trình

     
        Nếu bạn là một người đam mê điện tử và bạn thật sự muốn làm gì đó để thỏa mãn đam mê nhưng lại bị gò bó thời gian, thiếu kiến thức và khó khăn trong bắt đầu. Bạn thích tìm hiểu bên trong các thiết bị nhưng lại không biết làm gì hơn.
         Vậy thì Arduino chính là câu trả lời cho bạn, nó sẽ giúp bạn tự học cũng như nghiên cứu và thỏa mãn đam mê của bạn.

        Về mặt kỹ thuật, Arduino là một thiết bị lập trình logic. Ngoài ra nó còn là nền tảng mã nguồn mở (open-source electronics prototyping platform). Nhưng thực sự nó là gì?
        Nó như một chiếc máy tính mà bạn có thể lập trình để làm bất cứ việc gì, nó tương tá với thế giới thông qua các cảm biến điện tử, ánh sáng, động cơ. Về bản chất, nó có thể được xem là một thiết bị hữu dụng với bất kỳ ai muốn sáng tạo và tìm hiểu mày mò.

Bạn có thể làm gì với nó?
         Trước khi thảo luận về những gì khiến Arduino trở nên một thiết bị tuyệt vời, bạn có thể xem qua vài dự án được thực hiện với Arduino.

The Maker-Bot
         Đây là một thiết bị giúp tạo ra các mẫu vật 3D bằng nhựa. Arduino giúp quản lý sự nóng chảy của nhựa và di chuyển để tạo hình.

Puff the Magic Dragon Fighting Robot
         Nó được xây dựng trên cơ bản là một robot với Arduino, 2 động cơ và 2 cảm ứng ánh sáng. Thiết bị này có thể tìm ra nguồn nhiệt, di chuyển...

Laser Harp
         Một thiết bị nhấp nháy theo âm thanh và đèn laser

Baker Tweet
         Một thiết bị giúp báo khách hàng biết khi nào bánh mì ra lò...

LED Cubes
         Bạn sẽ bất ngờ và cảm thấy thú vị với ứng dụng này !

Mã nguồn mở
         Phần cứng lẫn phần mềm đều là mã nguồn mở - sơ đồ mạch có sẵn trên trang chủ nên nếu bạn không muốn mua Arduino, bạn có thể tự mua phụ kiện và tự thực hiện chúng. Nhưng nếu có thể bạn hãy ủng hộ đội ngũ chế tạo để cải tiến thiết bị này trong tương lai.


Kết nối
         Là một thiết bị phần cứng, Arduino có thể hoạt động độc lập (như một robot), kết nối với máy tính, hoặc một thiết bị Arduino khác, các thiết bị điện tử khác...


Hỗ trợ
         Có hàng ngàn người và tổ chức đang sử dụng, nghiên cứu và dùng Arduino. Bạn có thể yên tâm nếu như mới bắt đầu và cần sự hỗ trợ.


Tính linh hoạt và chi phí
         Giá chính thức cho một bản hoàn chỉnh là 50$, rẻ hơn rất nhiều so với nhiều thiết bị điều khiển khác mà hiệu năng lại không kém là bao.
        Ngôn ngữ lập trình cho thiết bị này rất đơn giản, nếu bạn đã có kinh nghiệm với Java hoặc các ngôn ngữ khác sẽ có thể dễ dàng nắm được.
         Ngoài ra nó còn rất tuyệt vời để học, bạn có thể trải nghiệm với điện tử và học những thứ cơ bản.



Nguồn:makeuseof.com