-> SATA Link : Para cada porta SATA há um circuito chamado SATA Link. Nele que são executados os protocolos de comunicação entre o emissor e o receptor;
-> SATA Controller : Responsável pela identificação da conexão, de modo que o dispositivo conectado saiba com quem ele está se comunicando;
-> SATA PHY: PHY é a abreviação de Physical, que é a camada física, a parte do circuito responsável pela preparação dos dados para serem enviados pelo meio analógico, ou seja, as trilhas da placa-mãe. Este processo de preparação é a modulação ou codificação. Como já foi dito anteriormente, a sinalização utilizada é do padrão LVDS. No caso do padrão SATA, como já foi dito, os dados também são codificados com o padrão 8B/10B. Acesse o artigo sobre a conexão PCI Express e veja como funciona este sistema de codificação;
-> O PLL (Phase Locked Loop) você já deve saber, se leu o artigo sobre clock. O clock base do padrão SATA, que é 100 MHz, é recebido pelo PLL e ele faz a multiplicação deste sinal por 15 vezes (revisão 1), 30 vezes (revisão 2) ou 60 vezes (revisão 3) para sincronizar o emissor com o receptor de dados, além de gerar o sinal de sincronismo dos circuitos internos do controlador PCIe. Futuramente você verá mais detalhes sobre um circuito PLL.
Para fazer com que todos estes circuitos se relacionem e funcionem há o firmware, conjunto de instruções que faz o hardware funcionar. No caso do padrão SATA, não temos acesso ao firmware, a prova disso é que não podemos alterar o multiplicador de clock do PLL;
-> TCB : Target Cycle Block (Configuration Space & Register): É neste circuito que estão as instruções de configuração de registro que o processador de pacotes utiliza para funcionar;
-> SMBus: Onde estão as informações do circuito. É mais utilizada em controladores SATA em adaptadores com interface PCI Express ou PCI para a identificação do dispositivo conectado.
Vale lembrar que a conexão SATA também utiliza o modelo OSI, o mesmo sistema de camadas de protocolos utilizado na rede mundial de computadores para efetuar a comunicação entre emissor e receptor de dados. O modelo OSI consiste em 7 camadas de protocolos (neste caso, os protocolos são específicos para o padrão SATA). Estas 7 camadas são divididas entre as camadas da arquitetura do padrão SATA, onde a camada 1 do modelo OSI é a mais baixa, ou seja, a camada física (SATA PHY) e a camada 7 a mais alta, ou seja, a camada de software (aplicativo que vai gravar, ler ou apagar dados no dispositivo que utiliza a interface SATA).