Git Product home page Git Product logo

depp's Introduction

VHDL Module for the Digilent Asynchronous Parallel Port Interface (DEPP)

Overview

The DEPP.vhd module is designed as an Enhanced Parallel Port (EPP) interface for use with Digilent FPGA boards. It facilitates communication between a host computer and the FPGA via the Digilent Adept software, supporting operations such as address write, data write, and data read cycles.

Features

  • Designed for integration with Digilent FPGA boards.
  • Supports data transfers with Digilent Adept software.
  • Measured data rate of approximately 4.68 kByte/s.

Bus Cycles Visualized

  • EPP Address Write Cycle

    Waveform of the EPP Address Write Cycle

  • EPP Data Write Cycle

    Waveform of the EPP Data Write Cycle

  • EPP Data Read Cycle

    Waveform of the EPP Data Read Cycle

Logic Analyzer Captures

The captures can be found in the Logic Analyzer Captures directory.

Port Definitions

Port Name Direction Type Description
CLK in std_logic Clock signal. Rising edge triggered.
CE in std_logic Chip enable. 1 = enabled, 0 = disabled.
RST in std_logic Reset signal. 1 = reset, 0 = normal operation.
EPP-Interface out Virtual bus EPP Interface for address and data operations.
FIFO-Data-Out out Virtual bus FIFO compatible data and address output interface.
FIFO-Data-In in Virtual bus FIFO compatible data input interface.
FIFO-Address-Out out Virtual bus FIFO compatible request address output interface.

Detailed information on virtual bus port configurations can be found within the module's documentation.

Dependencies

The module depends on standard logic and numeric libraries available in VHDL. Ensure you have the latest version of the Digilent Adept software for proper interfacing with the module.

Contributing

Contributions to improve the module or extend its capabilities are welcome. Please adhere to the existing coding standards and provide documentation for any changes made.

License

This module is open source and is distributed under the MIT license. Please see the LICENSE file for full details.

Acknowledgments

Special thanks to the Digilent team for providing a reference manual in which the diagrams and the description in the text are contradictory ;-)

depp's People

Contributors

pxammaxp avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.