-
Notifications
You must be signed in to change notification settings - Fork 2
A system controller for a USB Power Delivery PHY prototyped as part of a B.Eng (Hons) Electronic & Electrical Engineering.
License
McSherry/PD-PHY
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
This project is part of the work included in a dissertation
for a B.Eng (Hons) in Electronic and Electrical Engineering,
where the overall aim was to design and build a USB Power
Delivery physical layer (PHY) suitable for integration into
a power supply in a conventional plug socket form factor.
Included here are the design and test resources for a system
controller prototyped on a Xilinx Artix-7 XC7A35T. The role
of the system controller is to operate a biphase mark coding
PHY as well as the USB Type-C and USB-PD signalling used in
conjunction with the PHY.
The testing framework, VUnit, relies on having Python and a
suitable simulator installed. Tests are known to work when
using GHDL 0.36 under Ubuntu 18.04 LTS.
STRUCTURE
src/ - Project source code
design/ - HDL for the controller design
test/ - HDL for test benches, etc.
script/ - Scripts related to project development
TAGS
rev.1 - Controller as at B.Eng (Hons) submission
BRANCHES
master - Main development branch
sync_fifo_tests - Draft changes to test FIFO9 synchronously
fifo_bram - Draft FIFO9->Xilinx BRAM mapping
COPYRIGHT & LICENCE
2019-20 (c) Liam McSherry
Released under the terms of the GNU Affero GPL 3.0. A
copy of this licence is available in './LICENCE.txt'.
About
A system controller for a USB Power Delivery PHY prototyped as part of a B.Eng (Hons) Electronic & Electrical Engineering.
Topics
Resources
License
Stars
Watchers
Forks
Packages 0
No packages published