Ядро TMS320VС50x построено по модифицированной гарвардской
архитектуре с разделением шин и памяти для команд и данных. Такая
архитектура позволяет выполнять параллельную выборку команд и
операндов. В совмещении с четырехкаскадным конвейером это позволяет
процессору производить параллельную обработку нескольких команд.
В четырехкаскадном конвейере предварительную выборку команды,
дешифрирование, выборку операнда и исполнение команд можно
осуществлять независимым образом. Пока производится предварительная
выборка команды N, предыдущая команда N─1 дешифрируется, команда
N─2 выбирает операнд, а N─3 исполняется.
Следует отметить, что конвейер реализован автоматически таким
образом, что специалист, программирующий ПЦОС никак не замечает его
наличие.