Daisy chain (kỹ thuật điện)

Trong kỹ thuật điện và điện tử, một **chuỗi daisy** (hay **kết nối nối tiếp**) là một sơ đồ đấu dây trong đó nhiều thiết bị được nối dây với nhau theo trình tự hoặc theo vòng, tương tự như một vòng hoa cúc. Chuỗi daisy có thể được sử dụng cho nguồn điện, tín hiệu tương tự, dữ liệu kỹ thuật số hoặc kết hợp các loại đó.

Thuật ngữ *chuỗi daisy* có thể đề cập đến các thiết bị quy mô lớn được kết nối nối tiếp, chẳng hạn như một loạt các ổ cắm điện nối dài được cắm vào nhau để tạo thành một dải dài duy nhất, hoặc đề cập đến các mẫu đấu dây được nhúng bên trong các thiết bị. Các ví dụ khác về các thiết bị có thể được sử dụng để tạo thành chuỗi daisy là những thiết bị dựa trên cáp Universal Serial Bus (USB), FireWire, Thunderbolt và Ethernet.

## Truyền tín hiệu

Đối với các tín hiệu tương tự, các kết nối thường bao gồm một bus điện đơn giản và, đặc biệt là trong trường hợp một chuỗi gồm nhiều thiết bị, có thể yêu cầu sử dụng một hoặc nhiều bộ lặp hoặc bộ khuếch đại trong chuỗi để chống lại sự suy giảm (sự mất năng lượng tự nhiên trong một hệ thống như vậy). Các tín hiệu kỹ thuật số giữa các thiết bị cũng có thể truyền trên một bus điện đơn giản, trong trường hợp đó, một bộ kết thúc bus có thể cần thiết trên thiết bị cuối cùng trong chuỗi. Tuy nhiên, không giống như tín hiệu tương tự, vì tín hiệu kỹ thuật số là rời rạc, chúng cũng có thể được tái tạo về mặt điện, nhưng không bị sửa đổi, bởi bất kỳ thiết bị nào trong chuỗi.

## Các loại
### Phần cứng máy tính
Một số phần cứng có thể được gắn vào một hệ thống máy tính theo cấu hình chuỗi daisy bằng cách kết nối từng thành phần với một thành phần tương tự khác, thay vì kết nối trực tiếp với hệ thống máy tính sử dụng thành phần đó. Chỉ thành phần cuối cùng trong chuỗi mới kết nối trực tiếp với hệ thống máy tính. Ví dụ, kết nối chuỗi nhiều thành phần mà mỗi thành phần có một cổng UART với nhau. Các thành phần cũng phải hoạt động hợp tác, ví dụ: tại một thời điểm chỉ có một thành phần chiếm giữ bus truyền thông.

* SCSI là một ví dụ về hệ thống kỹ thuật số mà về mặt điện là một bus, trong trường hợp các thiết bị ngoại vi, nó được nối dây vật lý dưới dạng chuỗi daisy. Vì mạng về mặt điện là một bus, nó phải được kết thúc và điều này có thể được thực hiện bằng cách cắm một bộ kết thúc vào thiết bị cuối cùng hoặc chọn một tùy chọn để thiết bị tự kết thúc bên trong.
* Các thiết bị MIDI thường được thiết kế để nối dây theo chuỗi daisy. Thông thường một thiết bị sẽ có cả cổng THRU và cổng OUT và cả hai thường có thể được sử dụng để kết nối chuỗi. Cổng THRU truyền thông tin qua với độ trễ tối thiểu và không có thay đổi, trong khi cổng OUT gửi một tín hiệu được tái tạo hoàn toàn và có thể thêm, xóa hoặc thay đổi các thông báo, với cái giá là một số độ trễ khi thực hiện việc đó. Sự khác biệt có thể dẫn đến việc các tín hiệu đến vào các thời điểm khác nhau; nếu chuỗi đủ dài, nó sẽ bị biến dạng đến mức hệ thống có thể trở nên không đáng tin cậy hoặc không hoạt động được.
* Một số sản phẩm IC Serial Peripheral Interface Bus (SPI) được thiết kế với khả năng chuỗi daisy.
* Tất cả các mạch tích hợp JTAG nên hỗ trợ kết nối chuỗi daisy theo các hướng dẫn về chuỗi daisy của JTAG.
* Thunderbolt (interface) cũng hỗ trợ các thiết bị kết nối chuỗi daisy như mảng RAID và màn hình máy tính.
* DisplayPort 1.2 trở lên có chế độ Multi-Stream Transport (MST). Trong chế độ này, nhiều màn hình có thể được kết nối bằng cách sử dụng một bộ chia (hub) hoặc dưới dạng chuỗi daisy.
* Hexbus là bus 10 dây của Texas Instruments, được sử dụng trong TI-99/4A, CC-40 và TI-74.

### Sơ đồ mạng

Bất kỳ chuỗi daisy cụ thể nào cũng tạo thành một trong hai sơ đồ mạng:

* Sơ đồ tuyến tính: Ví dụ, A-B-C-D-E, A-B-C-D-E & C-M-N-O (nhánh tại C) là chuỗi daisy.
* Sơ đồ vòng: có một kết nối vòng lặp ngược lại từ thiết bị cuối cùng quay trở lại thiết bị đầu tiên. Ví dụ, A-B-C-D-E-A (vòng lặp). Điều này thường được gọi là "vòng lặp chuỗi daisy".

### Truy cập hệ thống
Người dùng có thể kết nối chuỗi các phiên làm việc máy tính với nhau. Sử dụng các dịch vụ như Telnet hoặc SSH, người dùng tạo một phiên trên máy tính thứ hai thông qua Telnet, và từ phiên thứ hai, Telnet đến máy thứ ba, v.v. Một ví dụ điển hình khác là "phiên terminal bên trong một phiên terminal" sử dụng Remote Desktop Protocol. Các lý do để tạo chuỗi daisy bao gồm kết nối với một hệ thống trên mạng không được định tuyến thông qua một hệ thống gateway, duy trì các phiên trên máy tính ban đầu trong khi làm việc trên máy tính thứ hai, để tiết kiệm băng thông hoặc cải thiện khả năng kết nối trên một mạng không ổn định bằng cách trước tiên kết nối với một máy có kết nối tốt hơn. Một lý do khác để tạo chuỗi daisy là để ngụy trang hoạt động trong khi thực hiện tội phạm mạng.

## Tham khảo