OpenCores
URL https://opencores.org/ocsvn/zap/zap/trunk

Subversion Repositories zap

[/] [zap/] [trunk/] [README.md] - Diff between revs 26 and 32

Go to most recent revision | Only display areas with differences | Details | Blame | View Log

Rev 26 Rev 32
## *ZAP* : An ARM compatible core with cache and MMU (ARMv4T ISA compatible)
## *ZAP* : An ARM compatible core with cache and MMU (ARMv4T ISA compatible)
#### Author        : Revanth Kamaraj (revanth91kamaraj@gmail.com)
#### Author        : Revanth Kamaraj (revanth91kamaraj@gmail.com)
#### License       : GPL v2
#### License       : GPL v2
### Description
### Description
ZAP is a pipelined ARM processor core that can execute the ARMv4T instruction
ZAP is a pipelined ARM processor core that can execute the ARMv4T instruction
set. It is equipped with ARMv4 compatible split writeback caches and memory
set. It is equipped with ARMv4 compatible split writeback caches and memory
management capabilities. The processor core uses a 10 stage pipeline.
management capabilities. The processor core uses a 10 stage pipeline.
Note that ARM GCC is included in the repository in the *sw* directory. The
Note that ARM GCC is included in the repository in the *sw* directory. The
makefile will extract the GCC compiler into the object folder.
makefile will extract the GCC compiler into the object folder.
### Current Status
### Current Status
Experimental.
Experimental.
### Bugs and Known Issues
### Bugs and Known Issues
 - Issues with the Thumb ISA.
 - Issues with the Thumb ISA.
 - SWAP does not bypass cache.
 - SWAP does not bypass cache.
### Bus Interface
### Bus Interface
Wishbone B3 compatible 32-bit bus.
Wishbone B3 compatible 32-bit bus.
### Documentation
### Documentation
 
 
Please see the HTML file at *doc/html/zap\_doc.htm*
Please see the PDF file at *doc/ZAP_PROCESSOR_CORE_DATASHEET.pdf*
 
 
### Features
### Features
 - Fully synthesizable Verilog-2001 core.
 - Fully synthesizable Verilog-2001 core.
 - Store buffer for improved performance.
 - Store buffer for improved performance.
 - Can execute ARMv4T code. Note that compressed instruction support is EXPERIMENTAL.
 - Can execute ARMv4T code. Note that compressed instruction support is EXPERIMENTAL.
 - Wishbone B3 compatible interface. Cache unit supports burst access.
 - Wishbone B3 compatible interface. Cache unit supports burst access.
 - 10-stage pipeline design. Pipeline has bypass network to resolve dependencies.
 - 10-stage pipeline design. Pipeline has bypass network to resolve dependencies.
 - 2 write ports for the register file to allow LDR/STR with writeback to execute as a single instruction.
 - 2 write ports for the register file to allow LDR/STR with writeback to execute as a single instruction.
 - Branch prediction supported.
 - Branch prediction supported.
 - Split I and D writeback cache (Size can be configured using parameters).
 - Split I and D writeback cache (Size can be configured using parameters).
 - Split I and D MMUs (TLB size can be configured using parameters).
 - Split I and D MMUs (TLB size can be configured using parameters).
 - Base restored abort model to simplify data abort handling.
 - Base restored abort model to simplify data abort handling.
 
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.