Unsworth will join up with Town's squad and officialy start his three month loan period next week when the first team return from their mid season break in Tenerife.
Speaking of the news to the Official Club Website, Town boss Joe Royle said: "I have known David for a long time. We worked together at Everton and he is an experienced professional who has spent his entire career in the Premiership.
"When I saw that things were changing around at Portsmouth I made contact with a view to bringing David in, and I am delighted he has agreed to join us for what is effectively the remainder of the season."