User Tag List

+ Trả lời chủ đề
Trang 2/2 ĐầuĐầu 12
Hiện kết quả từ 11 tới 12 của 12

Chủ đề: Khái niệm về ngôn ngữ lập trình

  1. #11
    LionKing
    Guest

    Mặc định

    Tóm gọn bài viết:

    Phần 1. Khái niệm về ngôn ngữ lập trình & chương trình máy tính

    Phần 2. Các loại ngôn ngữ lập trình thông dụng
    - Ngôn ngữ máy (hay ngôn ngữ cấp thấp)
    - Hợp ngữ
    - Ngôn ngữ cấp cao

    Phần 3: Các ngôn ngữ lập trình thông dụng BASIC. COBOL. FORTRAN, PASCAL, DELPHI, C, C++, JAVA..

    Phần 4 Các loại ngôn ngữ lập trình khác

    Phần 5: Trình thông dịch và biên dịch

    Phần 6: Lập trình có cấu trúc


    Phần 7. Lập trình hướng đối tượng

  2. #12
    svBK's Newbie
    Tham gia ngày
    May 2012
    Bài gửi
    7

    Mặc định Re: Khái niệm về ngôn ngữ lập trình

    Thế nào là ASIC?


    ASIC (phát âm: ay-sik), viết tắt của application-specific integrated circuit trong tiếng Anh, là một thuật ngữ chỉ các vi mạch tích hợp chuyên dụng trong điện tử học.

    ASIC là một vi mạch IC được thiết kế dành cho một ứng dụng cụ thể.

    ASIC ngày nay được ứng dụng hầu như khắp mọi nơi, ví dụ như vi xử lý của điện thoại di động, hay chip xử lý trong các máy móc tự động, các phương tiện truyền thông, xe cộ, tàu vũ trụ, các hệ thống xử lý, các dây chuyền công nghiệp...

    Đối lập với ASIC là các vi mạch tích hợp cho mục đích chung như 7400 series và 4000 series những vi mạch này có thể liên kết để tạo ra nhiều ứng dụng khác nhau. Ngoài ra vì tính tương đối của việc phân loại theo mục đích sử dụng mà còn có thêm khái niệm application specific standard product (ASSP) – thiết bị chuẩn cho ứng dụng đặc biệt, chỉ đến những vi mạch nằm giữa hai khái niệm ASIC và vi mạch tích hợp cho mục đích chung.

    Khái niệm ASIC là một khái niệm tương đối rộng và liên quan đến công nghệ thiết kế sản xuất IC chứ không phải gắn với một dòng sản phẩm hay thiết bị cụ thể.

    Bản thiết kế ASIC thường được viết trên HDL ngôn ngữ mô tả phần cứng như Verilog, VHDL. Dựa theo công nghệ sản xuất và thiết kế có thể chia ASIC thành các loại cơ bản như sau:

    ASIC trên cơ sở thư viện phần tử logic chuẩn (standard-cell-based ASIC)
    ASIC dựa trên mảng lôgíc (gate-array-based ASIC)
    ASIC đặc chế hoàn toàn (full-custom ASIC)
    ASIC tiền cấu trúc (structured/platform design)
    ASIC dùng thư viện phần tử logic và các phần tử thiết kế sẵn (cell libraries, IP-based design)
    ASIC trên cơ sở thư viện phần tử logic chuẩn

    Vào giữa thập niên 1980 những người thiết kế IC thường phải chọn một nhà sản xuất bán dẫn nhất định và thực hiện tất cả quy trình thiết kế của mình bằng những công cụ thiết kế của nhà sản xuất đó.

    Cùng với xuất hiện của nhà cung cấp công cụ thiết kế thứ ba là sự ra đời của khái niệm thư viên phần tử logic chuẩn standard cell library.

    Thư viện phần tử logic chuẩn là thư viện tất cả các phần tử cơ bản tạo thành vi mạch như logic AND, OR, XOR… kèm theo các thông số vật lý như thời gian trễ, điện cảm, điện dung… Thư viện này được định dạng chuẩn cho phép các công cụ thiết kế có thể đọc, sau đó sẽ biên dịch bản thiết kế ra dạng mô tả chi tiết sử dụng các phần tử của thư viện chuẩn, thuật ngữ tiếng Anh gọi là netlist.

    Vào cuối thập niên 1980 thì những phần mềm thiết kế dạng như design compiler của Synopsys được đưa vào sử dụng. Sở dĩ có tên gọi compiler là do phần mềm này làm việc về nguyên tắc không khác gì một trình biên dịch thông thường trên máy tính, thay vì mã viết bằng C, Pascal... thì vi mạch được viết bằng HDL, còn thư viện phần tử logic đóng vai trò như tập lệnh của bộ vi xử lý.


    ASIC dựa trên mảng logic

    Sử dụng mảng logic (gate array) là một phương pháp khác để thiết kế IC. Ở đây “gate” dùng như một đơn vị để đo khả năng chứa các phần tử logic của vi mạch bán dẫn (xem thêm về logic gate).

    Vi mạch lập trình dùng mảng logic là một khái niệm rộng bao hàm các thiết bị như PLA, PAL, CPLD, FPGA. FPGA là một công nghệ mới nhưng cũng được xếp vào dạng này, mặc dù thông thường người thiết kế xếp FPGA sang lớp vi mạch bán dẫn người lập trình bởi người dùng cuối (xem FPD).

    Một vi mạch dạng này cấu thành từ 2-5 lớp bán dẫn kim loại, các phần tử logic được phân bố đều trên các lớp này. Ví dụ ma trận các phần tử OR, AND PAL, PLA, hay trong FPGA là các khối logic lập trình được. Các phần tử logic chưa được kết nối với nhau, quá trình thiết kế bản chất là lập trình để kết nối giữa các phần tử logic.

    Ưu điểm của ASIC thiết kế theo kiểu này là chi phí sản xuất rẻ do vi mạch sản xuất hàng loạt và có cấu trúc tương tự như nhau. Tính linh động của thiết kế phụ thuộc vào loại mảng logic được sử dụng. Ví dụ vi mạch lập trình dùng PROM chỉ được lập trình một lần suy nhất trong khi với vi mạch dùng công nghệ EEROM hay FPGA thì có thể lập trình lại, FPGA còn cho phép người thiết kế lập trình lại mà không cần công cụ đặc biệt nào.

    Mặc dù ASIC dùng mảng logic có chi phí thấp nhưng không có được sự tối ưu như ASIC trên cơ sở thư viện phần tử logic hay ASIC đặc chế hoàn toàn. Mặt khác nhưng ASIC dạng này yêu cầu phần mềm thiết kế phức tạp hơn.

    ASIC đặc chế hoàn toàn

    ASIC tiền cấu trúc

    ASIC dùng thư viện logic và các phần tử thiết kế sẵn



    Thông tin thêm từ: http://www.semiconvn.com/home/index....sic&Itemid=100

    Thanks
    SEMICON - EDUCATION WITH TRUST
    Website:https://semiconvn.com

  3. Tớ cảm ơn thuy07 đã chia sẻ.


+ Trả lời chủ đề
Trang 2/2 ĐầuĐầu 12

Thông tin chủ đề

Users Browsing this Thread

Hiện có 1 người đọc bài này. (0 thành viên và 1 khách)

Từ khóa (Tag) của chủ đề này

Quyền viết bài

  • Bạn không thể gửi chủ đề mới
  • Bạn không thể gửi trả lời
  • Bạn không thể gửi file đính kèm
  • Bạn không thể sửa bài viết của mình


About svBK.VN

    Bách Khoa Forum - Diễn đàn thảo luận chung của sinh viên ĐH Bách Khoa Hà Nội. Nơi giao lưu giữa sinh viên - cựu sinh viên - giảng viên của trường.

Follow us on

Twitter Facebook youtube