最好的学习pcie的教程依然是spec,当然网络上还是有很多的书籍的,比如下面这个网站:
http://blog.sina.com.cn/s/articlelist_1685243084_3_1.html
在看spec的时候,并不是所有的人都适合看某些章节,或者说,对于每个阅读者来说,不需要每个章节都理解。对于我们软件层面来说,chapter1、6、7还是需要认真阅读的。
关于pcie hotplug部分,可以研究spec 和bios的source code,同时下载微软的《Firmware Support for PCI Express Hot-Plugand Windows》。